Compare commits
2 Commits
33e0066b4c
...
b1a31b230a
Author | SHA1 | Date | |
---|---|---|---|
b1a31b230a | |||
fe08e274ec |
@ -16,7 +16,7 @@ class Mount with ChangeNotifier {
|
||||
|
||||
String get name => mountConfig.name;
|
||||
String get path => mountConfig.path;
|
||||
IconData get state => mountConfig.state;
|
||||
IconData? get state => mountConfig.state;
|
||||
String get type => mountConfig.type;
|
||||
|
||||
Future<void> _fetch() async {
|
||||
|
@ -5,7 +5,7 @@ class MountConfig {
|
||||
final String _name;
|
||||
String _path = '';
|
||||
Map<String, dynamic> _settings = {};
|
||||
IconData _state = Icons.toggle_off;
|
||||
IconData? _state;
|
||||
final String _type;
|
||||
MountConfig({required name, required type, Map<String, dynamic>? settings})
|
||||
: _name = name,
|
||||
@ -19,7 +19,7 @@ class MountConfig {
|
||||
String get path => _path;
|
||||
UnmodifiableMapView<String, dynamic> get settings =>
|
||||
UnmodifiableMapView<String, dynamic>(_settings);
|
||||
IconData get state => _state;
|
||||
IconData? get state => _state;
|
||||
String get type => _type;
|
||||
|
||||
factory MountConfig.fromJson(String type, String name) {
|
||||
|
@ -59,12 +59,12 @@ class _MountWidgetState extends State<MountWidget> {
|
||||
),
|
||||
trailing: IconButton(
|
||||
icon: Icon(
|
||||
mount.state,
|
||||
mount.state ?? Icons.timer,
|
||||
color:
|
||||
isActive ? Color.fromARGB(255, 163, 96, 76) : subTextColor,
|
||||
),
|
||||
onPressed:
|
||||
_enabled
|
||||
_enabled && mount.state != null
|
||||
? () async {
|
||||
setState(() {
|
||||
_enabled = false;
|
||||
|
Loading…
x
Reference in New Issue
Block a user