mirror of
https://github.com/SyncrowIOT/web.git
synced 2025-07-10 15:17:31 +00:00
18 lines
375 B
Dart
18 lines
375 B
Dart
abstract class DeviceFunction<T> {
|
|
final String deviceId;
|
|
final String deviceName;
|
|
final String code;
|
|
final String operationName;
|
|
final String icon;
|
|
|
|
DeviceFunction({
|
|
required this.deviceId,
|
|
required this.deviceName,
|
|
required this.code,
|
|
required this.operationName,
|
|
required this.icon,
|
|
});
|
|
|
|
T execute(T currentStatus, dynamic newValue);
|
|
}
|