mirror of
https://github.com/SyncrowIOT/web.git
synced 2025-07-09 22:57:21 +00:00
Refactor constructor syntax for Gateway functions to use initializer list
This commit is contained in:
@ -33,10 +33,11 @@ final class GatewaySwitchAlarmSound extends GatewayFunctions {
|
||||
required super.deviceId,
|
||||
required super.deviceName,
|
||||
required super.type,
|
||||
super.code = 'switch_alarm_sound',
|
||||
super.operationName = 'Switch Alarm Sound',
|
||||
super.icon = Assets.activeBell,
|
||||
});
|
||||
}) : super(
|
||||
code: 'switch_alarm_sound',
|
||||
operationName: 'Switch Alarm Sound',
|
||||
icon: Assets.activeBell,
|
||||
);
|
||||
|
||||
@override
|
||||
List<GatewayOperationalValue> getOperationalValues() => [
|
||||
@ -58,10 +59,11 @@ final class GatewayMasterState extends GatewayFunctions {
|
||||
required super.deviceId,
|
||||
required super.deviceName,
|
||||
required super.type,
|
||||
super.code = 'master_state',
|
||||
super.operationName = 'Master State',
|
||||
super.icon = Assets.gear,
|
||||
});
|
||||
}) : super(
|
||||
code: 'master_state',
|
||||
operationName: 'Master State',
|
||||
icon: Assets.gear,
|
||||
);
|
||||
|
||||
@override
|
||||
List<GatewayOperationalValue> getOperationalValues() {
|
||||
@ -85,10 +87,11 @@ final class GatewayFactoryReset extends GatewayFunctions {
|
||||
required super.deviceId,
|
||||
required super.deviceName,
|
||||
required super.type,
|
||||
super.code = 'factory_reset',
|
||||
super.operationName = 'Factory Reset',
|
||||
super.icon = Assets.factoryReset,
|
||||
});
|
||||
}) : super(
|
||||
code: 'factory_reset',
|
||||
operationName: 'Factory Reset',
|
||||
icon: Assets.factoryReset,
|
||||
);
|
||||
|
||||
@override
|
||||
List<GatewayOperationalValue> getOperationalValues() {
|
||||
|
@ -81,11 +81,8 @@ class _GatewayDialogState extends State<GatewayDialog> {
|
||||
final selectedGatewayFunctions = _gatewayFunctions.firstWhere(
|
||||
(f) => f.code == selectedFunction,
|
||||
orElse: () => GatewaySwitchAlarmSound(
|
||||
code: selectedFunction ?? '',
|
||||
deviceId: '',
|
||||
deviceName: '',
|
||||
operationName: '',
|
||||
icon: '',
|
||||
type: '',
|
||||
),
|
||||
);
|
||||
|
Reference in New Issue
Block a user