| import '../../shared/components/material_icon.dart'; | |
| enum DeviceMode { | |
| current, | |
| mobile((390, 846)), | |
| tablet((760, 576)); | |
| const DeviceMode([this.size]); | |
| final (int, int)? size; | |
| String get title => switch (this) { | |
| DeviceMode.current => 'Current screen size', | |
| DeviceMode.mobile => 'Mobile', | |
| DeviceMode.tablet => 'Tablet', | |
| }; | |
| String get icon => switch (this) { | |
| DeviceMode.current => MyMaterialIcons.devices, | |
| DeviceMode.mobile => MyMaterialIcons.smartphone, | |
| DeviceMode.tablet => MyMaterialIcons.tablet, | |
| }; | |
| } |