import 'package:diplomaticquarterapp/config/config.dart'; import 'package:diplomaticquarterapp/pages/BookAppointment/components/SearchByDoctor.dart'; import 'package:diplomaticquarterapp/uitl/translations_delegate_base.dart'; import 'package:diplomaticquarterapp/widgets/others/app_scaffold_widget.dart'; import 'package:flutter/material.dart'; import 'components/SearchByClinic.dart'; class Search extends StatefulWidget { final int type; final List clnicIds; Search({this.type = 0, this.clnicIds}); @override _SearchState createState() => _SearchState(); } class _SearchState extends State with TickerProviderStateMixin { TabController _tabController; @override void initState() { _tabController = new TabController(length: 2, vsync: this, initialIndex: widget.type); super.initState(); } @override Widget build(BuildContext context) { AppGlobal.context = context; return AppScaffold( isShowAppBar: true, isShowDecPage: false, appBarTitle: TranslationBase.of(context).bookAppo, body: Container( child: Column( children: [ TabBar( tabs: [ Tab(text: TranslationBase.of(context).clinicName), Tab( text: TranslationBase.of(context).doctorName, ) ], controller: _tabController, ), Divider( color: Colors.grey[600], thickness: 0.5, ), Expanded( child: new TabBarView( physics: NeverScrollableScrollPhysics(), children: [ SearchByClinic( clnicIds: widget.clnicIds, ), SearchByDoctor() ], controller: _tabController, ), ) ], ), )); // Scaffold( // appBar: AppBar( // bottom: TabBar( // labelColor: Colors.white, // tabs: [ // Tab(text: TranslationBase.of(context).clinicName), // Tab( // text: TranslationBase.of(context).doctorName, // ) // ], // controller: _tabController, // ), // title: Text(TranslationBase.of(context).bookAppo, // style: TextStyle(color: Colors.white)), // leading: Builder( // builder: (BuildContext context) { // return ArrowBack(); // }, // ), // ), // body: TabBarView( // physics: NeverScrollableScrollPhysics(), // children: [ // SearchByClinic( // clnicIds: widget.clnicIds, // ), // SearchByDoctor() // ], // controller: _tabController), // ); } }