27 lines
662 B
Dart
27 lines
662 B
Dart
part of '../../main.dart';
|
|
|
|
class ButtonStateWidget extends StatelessWidget {
|
|
|
|
void _setNewState(Entity entity) {
|
|
eventBus.fire(new ServiceCallEvent(entity.domain, "turn_on", entity.entityId, null));
|
|
}
|
|
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
final entityModel = EntityModel.of(context);
|
|
return SizedBox(
|
|
height: 34.0,
|
|
child: FlatButton(
|
|
onPressed: (() {
|
|
_setNewState(entityModel.entity);
|
|
}),
|
|
child: Text(
|
|
"EXECUTE",
|
|
textAlign: TextAlign.right,
|
|
style:
|
|
new TextStyle(fontSize: Sizes.stateFontSize, color: Colors.blue),
|
|
),
|
|
)
|
|
);
|
|
}
|
|
} |