import 'package:flutter/material.dart'; import 'package:hiddingsel_app/appflow/view/navigation_drawer.dart'; import 'package:hiddingsel_app/appflow/view/further_pages/vorwort.dart'; import '../further_pages/geschichte.dart'; import '../widgets/string_list.dart'; import '../../../constants/constant.dart'; List _items = [VorwortView(), GeschichteView()]; class DasDorfPagesView extends StatelessWidget with NavigationDrawerItem { String get title => 'Das Dorf'; final NavigationDrawerItem _item; DasDorfPagesView(this._item); Widget build(BuildContext context) => PageView.builder( controller: PageController(initialPage: _items.indexOf(_item)), itemCount: _items.length, itemBuilder: (context, index) => _items[index], ); } class DasDorfListView extends StatelessWidget with NavigationDrawerItem { String get title => 'Das Dorf'; final Function(PreferredSizeWidget appBar, Widget body)? _onChange; DasDorfListView(this._onChange); @override Widget build(BuildContext context) => HiddingselMenu( _items, _onChange, names: _items.map((e) => e.title).toList(), gradient: UIGradiants.green, ); }