|
|
@ -7,9 +7,11 @@ import 'package:flutter_screenutil/flutter_screenutil.dart';
|
|
|
|
///
|
|
|
|
///
|
|
|
|
///made with Scaffold from `Material`
|
|
|
|
///made with Scaffold from `Material`
|
|
|
|
///
|
|
|
|
///
|
|
|
|
///`title`,`body`
|
|
|
|
|
|
|
|
///
|
|
|
|
///
|
|
|
|
///`leading`,`bottomNavigationBar`,`appBarBottom`
|
|
|
|
///
|
|
|
|
|
|
|
|
///`title`,`body`,`leading`,`bottomNavigationBar`,`appBarBottom`,`appBar`
|
|
|
|
|
|
|
|
///
|
|
|
|
|
|
|
|
///title 和 AppBar 均为 `null`时不显示scaffold的AppBar
|
|
|
|
class ASScaffold extends StatefulWidget {
|
|
|
|
class ASScaffold extends StatefulWidget {
|
|
|
|
///标题,可为`String`或`Text`
|
|
|
|
///标题,可为`String`或`Text`
|
|
|
|
final dynamic title;
|
|
|
|
final dynamic title;
|
|
|
@ -55,7 +57,9 @@ class _ASScaffoldState extends State<ASScaffold> {
|
|
|
|
endDrawer: widget.endDrawer,
|
|
|
|
endDrawer: widget.endDrawer,
|
|
|
|
backgroundColor: kBackgroundColor,
|
|
|
|
backgroundColor: kBackgroundColor,
|
|
|
|
bottomNavigationBar: widget.bottomNavigationBar,
|
|
|
|
bottomNavigationBar: widget.bottomNavigationBar,
|
|
|
|
appBar: widget.appBar ??
|
|
|
|
appBar: widget.title == null && widget.appBar == null
|
|
|
|
|
|
|
|
? null
|
|
|
|
|
|
|
|
: widget.appBar ??
|
|
|
|
AppBar(
|
|
|
|
AppBar(
|
|
|
|
brightness: Brightness.light,
|
|
|
|
brightness: Brightness.light,
|
|
|
|
backgroundColor: kForegroundColor,
|
|
|
|
backgroundColor: kForegroundColor,
|
|
|
|