diff --git a/lib/entities/entity_page_layout.widget.dart b/lib/entities/entity_page_layout.widget.dart index d383323..7d7325b 100644 --- a/lib/entities/entity_page_layout.widget.dart +++ b/lib/entities/entity_page_layout.widget.dart @@ -1,29 +1,20 @@ part of '../main.dart'; -class EntityPageLayout extends StatefulWidget { +class EntityPageLayout extends StatelessWidget { final bool showClose; final Entity entity; EntityPageLayout({Key key, this.showClose: false, this.entity}) : super(key: key); - @override - _EntityPageLayoutState createState() => _EntityPageLayoutState(); -} - -class _EntityPageLayoutState extends State { - - bool _historyExpanded = false; - bool _attributesExpanded = false; - @override Widget build(BuildContext context) { return EntityModel( - entityWrapper: EntityWrapper(entity: widget.entity), + entityWrapper: EntityWrapper(entity: entity), child: ListView( padding: EdgeInsets.all(0), children: [ - widget.showClose ? + showClose ? Container( color: Colors.blue[300], height: 36, @@ -33,7 +24,7 @@ class _EntityPageLayoutState extends State { child: Padding( padding: EdgeInsets.only(left: 8), child: Text( - widget.entity.displayName, + entity.displayName, style: TextStyle( fontWeight: FontWeight.bold, color: Colors.white, @@ -57,11 +48,11 @@ class _EntityPageLayoutState extends State { Container(height: 0, width: 0,), Padding( padding: EdgeInsets.only(top: Sizes.rowPadding, left: Sizes.leftWidgetPadding), - child: DefaultEntityContainer(state: widget.entity._buildStatePartForPage(context)), + child: DefaultEntityContainer(state: entity._buildStatePartForPage(context)), ), LastUpdatedWidget(), Divider(), - widget.entity._buildAdditionalControlsForPage(context), + entity._buildAdditionalControlsForPage(context), Divider(), SpoilerCard( title: "State history", diff --git a/lib/main.dart b/lib/main.dart index cd75270..eecb754 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -127,7 +127,6 @@ part 'cards/widgets/light_card_body.dart'; part 'pages/play_media.page.dart'; part 'entities/entity_page_layout.widget.dart'; - EventBus eventBus = new EventBus(); final FirebaseMessaging _firebaseMessaging = FirebaseMessaging(); FlutterLocalNotificationsPlugin flutterLocalNotificationsPlugin = new FlutterLocalNotificationsPlugin();