ویجت MaterialApp
ویجت MaterialApp امکانات گسترده ای را در رابطه با طراحی Material ارائه می دهد . این ویجت با افزودن قابلیت های خاص مانند AnimatedTheme ، ThemeData و GridPaper باعث سرعت بخشیدن در مدیریت تم برنامه می گردد .
قطعه کد زیر نمونه ای از پیاده سازی این ویجت را نمایش می دهد :
MaterialApp( theme: ThemeData( fontFamily: 'Vazir', primarySwatch: Colors.blue, primaryColor: Color(0xff075e54), // رنگ AppBar accentColor: Color(0xff075e54), // رنگ FloatingBottun ), home: Scaffold( appBar: AppBar( title: const Text('Home'), ), ), debugShowCheckedModeBanner: false, )
این مثال نحوه ایجاد یک MaterialApp را نشان می دهد که از مسیرهای Map استفاده می کند تا مسیر “home” و مسیری “About” را تعریف کند :
MaterialApp( routes: <String, WidgetBuilder>{ '/': (BuildContext context) { return Scaffold( appBar: AppBar( title: const Text('Home Route'), ), ); }, '/about': (BuildContext context) { return Scaffold( appBar: AppBar( title: const Text('About Route'), ), ); } }, )
مطالعه مقاله زیر را نیز که در رابطه به Navigation و Routing می باشد به شما توصیه می نمایم :
جهت کسب اطلاعات بیشتر از این آدرس به سایت اصلی فلاتر مراجعه نمایید .
امیدوارم این مطلب برای شما مفید باشد .