Files
syncrow-web/lib/pages/device_managment/curtain/bloc/curtain_event.dart

33 lines
666 B
Dart

import 'package:equatable/equatable.dart';
import 'package:flutter/material.dart';
sealed class CurtainEvent extends Equatable {
const CurtainEvent();
@override
List<Object> get props => [];
}
class CurtainFetchDeviceStatus extends CurtainEvent {
final String deviceId;
const CurtainFetchDeviceStatus(this.deviceId);
@override
List<Object> get props => [deviceId];
}
class CurtainControl extends CurtainEvent {
final String deviceId;
final String code;
final bool value;
const CurtainControl(
{required this.deviceId, required this.code, required this.value});
@override
List<Object> get props => [deviceId, code, value];
}