part of '../main.dart'; class EntityIcon extends StatelessWidget { @override Widget build(BuildContext context) { final entityModel = EntityModel.of(context); return GestureDetector( child: Padding( padding: EdgeInsets.fromLTRB( Entity.leftWidgetPadding, 0.0, 12.0, 0.0), child: MaterialDesignIcons.createIconWidgetFromEntityData( entityModel.entity, Entity.iconSize, Entity.STATE_ICONS_COLORS[entityModel.entity.state] ?? Entity.STATE_ICONS_COLORS["default"]), ), onTap: () => entityModel.handleTap ? eventBus.fire(new ShowEntityPageEvent(entityModel.entity)) : null, ); } }