formatted all files.

This commit is contained in:
Faris Armoush
2025-06-12 15:33:32 +03:00
parent 29959f567e
commit 04250ebc98
474 changed files with 5425 additions and 4338 deletions

View File

@ -15,8 +15,8 @@ import 'package:syncrow_web/services/devices_mang_api.dart';
part 'flush_mounted_presence_sensor_event.dart';
part 'flush_mounted_presence_sensor_state.dart';
class FlushMountedPresenceSensorBloc
extends Bloc<FlushMountedPresenceSensorEvent, FlushMountedPresenceSensorState> {
class FlushMountedPresenceSensorBloc extends Bloc<
FlushMountedPresenceSensorEvent, FlushMountedPresenceSensorState> {
final String deviceId;
final ControlDeviceService controlDeviceService;
final BatchControlDevicesService batchControlDevicesService;
@ -54,7 +54,7 @@ class FlushMountedPresenceSensorBloc
);
}
void _onFlushMountedPresenceSensorFetchStatusEvent(
Future<void> _onFlushMountedPresenceSensorFetchStatusEvent(
FlushMountedPresenceSensorFetchStatusEvent event,
Emitter<FlushMountedPresenceSensorState> emit,
) async {
@ -76,7 +76,8 @@ class FlushMountedPresenceSensorBloc
) async {
emit(FlushMountedPresenceSensorLoadingInitialState());
try {
final response = await DevicesManagementApi().getBatchStatus(event.devicesIds);
final response =
await DevicesManagementApi().getBatchStatus(event.devicesIds);
deviceStatus = FlushMountedPresenceSensorModel.fromJson(response.status);
emit(FlushMountedPresenceSensorUpdateState(model: deviceStatus));
} catch (e) {
@ -91,9 +92,9 @@ class FlushMountedPresenceSensorBloc
);
ref.onValue.listen((event) {
final eventsMap = event.snapshot.value as Map<dynamic, dynamic>;
final eventsMap = event.snapshot.value! as Map<dynamic, dynamic>;
List<Status> statusList = [];
final statusList = <Status>[];
eventsMap['status'].forEach((element) {
statusList.add(
Status(code: element['code'], value: element['value']),
@ -113,7 +114,7 @@ class FlushMountedPresenceSensorBloc
}
}
void _onFlushMountedPresenceSensorChangeValueEvent(
Future<void> _onFlushMountedPresenceSensorChangeValueEvent(
FlushMountedPresenceSensorChangeValueEvent event,
Emitter<FlushMountedPresenceSensorState> emit,
) async {
@ -196,7 +197,8 @@ class FlushMountedPresenceSensorBloc
deviceReport: value, code: event.code));
});
} catch (e) {
emit(FlushMountedPresenceSensorDeviceReportsFailedState(error: e.toString()));
emit(FlushMountedPresenceSensorDeviceReportsFailedState(
error: e.toString()));
return;
}
}

View File

@ -59,7 +59,8 @@ class FlushMountedPresenceSensorGetDeviceReportsEvent
class FlushMountedPresenceSensorShowDescriptionEvent
extends FlushMountedPresenceSensorEvent {
final String description;
const FlushMountedPresenceSensorShowDescriptionEvent({required this.description});
const FlushMountedPresenceSensorShowDescriptionEvent(
{required this.description});
}
class FlushMountedPresenceSensorBackToGridViewEvent

View File

@ -13,7 +13,8 @@ class FlushMountedPresenceSensorInitialState
class FlushMountedPresenceSensorLoadingInitialState
extends FlushMountedPresenceSensorState {}
class FlushMountedPresenceSensorUpdateState extends FlushMountedPresenceSensorState {
class FlushMountedPresenceSensorUpdateState
extends FlushMountedPresenceSensorState {
final FlushMountedPresenceSensorModel model;
const FlushMountedPresenceSensorUpdateState({required this.model});
@ -30,7 +31,8 @@ class FlushMountedPresenceSensorLoadingNewSate
List<Object> get props => [model];
}
class FlushMountedPresenceSensorFailedState extends FlushMountedPresenceSensorState {
class FlushMountedPresenceSensorFailedState
extends FlushMountedPresenceSensorState {
final String error;
const FlushMountedPresenceSensorFailedState({required this.error});
@ -58,7 +60,8 @@ class FlushMountedPresenceSensorDeviceReportsState
class FlushMountedPresenceSensorDeviceReportsFailedState
extends FlushMountedPresenceSensorState {
const FlushMountedPresenceSensorDeviceReportsFailedState({required this.error});
const FlushMountedPresenceSensorDeviceReportsFailedState(
{required this.error});
final String error;
@ -68,7 +71,8 @@ class FlushMountedPresenceSensorDeviceReportsFailedState
class FlushMountedPresenceSensorShowDescriptionState
extends FlushMountedPresenceSensorState {
const FlushMountedPresenceSensorShowDescriptionState({required this.description});
const FlushMountedPresenceSensorShowDescriptionState(
{required this.description});
final String description;
@override

View File

@ -9,8 +9,10 @@ abstract final class FlushMountedPresenceSensorBlocFactory {
}) {
return FlushMountedPresenceSensorBloc(
deviceId: deviceId,
controlDeviceService: DeviceBlocDependenciesFactory.createControlDeviceService(),
batchControlDevicesService: DeviceBlocDependenciesFactory.createBatchControlDevicesService(),
controlDeviceService:
DeviceBlocDependenciesFactory.createControlDeviceService(),
batchControlDevicesService:
DeviceBlocDependenciesFactory.createBatchControlDevicesService(),
);
}
}

View File

@ -37,18 +37,18 @@ class FlushMountedPresenceSensorModel {
int sensiReduce;
factory FlushMountedPresenceSensorModel.fromJson(List<Status> jsonList) {
String presenceState = 'none';
int sensitivity = 0;
int nearDetection = 0;
int farDetection = 0;
String checkingResult = 'none';
int presenceDelay = 0;
int noneDelay = 0;
int occurDistReduce = 0;
int illuminance = 0;
int sensiReduce = 0;
var presenceState = 'none';
var sensitivity = 0;
var nearDetection = 0;
var farDetection = 0;
var checkingResult = 'none';
var presenceDelay = 0;
var noneDelay = 0;
var occurDistReduce = 0;
var illuminance = 0;
var sensiReduce = 0;
for (var status in jsonList) {
for (final status in jsonList) {
switch (status.code) {
case codePresenceState:
presenceState = status.value ?? 'presence';
@ -97,7 +97,3 @@ class FlushMountedPresenceSensorModel {
);
}
}

View File

@ -66,13 +66,14 @@ class FlushMountedPresenceSensorBatchControlView extends StatelessWidget
minValue: 0,
maxValue: 9,
steps: 1,
action: (int value) => context.read<FlushMountedPresenceSensorBloc>().add(
FlushMountedPresenceSensorBatchControlEvent(
deviceIds: devicesIds,
code: FlushMountedPresenceSensorModel.codeSensitivity,
value: value,
),
),
action: (int value) =>
context.read<FlushMountedPresenceSensorBloc>().add(
FlushMountedPresenceSensorBatchControlEvent(
deviceIds: devicesIds,
code: FlushMountedPresenceSensorModel.codeSensitivity,
value: value,
),
),
),
PresenceUpdateData(
value: (model.nearDetection / 100).clamp(0.0, double.infinity),
@ -114,13 +115,14 @@ class FlushMountedPresenceSensorBatchControlView extends StatelessWidget
minValue: 0,
maxValue: 3,
steps: 1,
action: (int value) => context.read<FlushMountedPresenceSensorBloc>().add(
FlushMountedPresenceSensorBatchControlEvent(
deviceIds: devicesIds,
code: FlushMountedPresenceSensorModel.codeSensiReduce,
value: value,
),
),
action: (int value) =>
context.read<FlushMountedPresenceSensorBloc>().add(
FlushMountedPresenceSensorBatchControlEvent(
deviceIds: devicesIds,
code: FlushMountedPresenceSensorModel.codeSensiReduce,
value: value,
),
),
),
PresenceUpdateData(
value: model.occurDistReduce.toDouble(),
@ -128,16 +130,17 @@ class FlushMountedPresenceSensorBatchControlView extends StatelessWidget
minValue: 0,
maxValue: 3,
steps: 1,
action: (int value) => context.read<FlushMountedPresenceSensorBloc>().add(
FlushMountedPresenceSensorBatchControlEvent(
deviceIds: devicesIds,
code: FlushMountedPresenceSensorModel.codeOccurDistReduce,
value: value,
),
),
action: (int value) =>
context.read<FlushMountedPresenceSensorBloc>().add(
FlushMountedPresenceSensorBatchControlEvent(
deviceIds: devicesIds,
code: FlushMountedPresenceSensorModel.codeOccurDistReduce,
value: value,
),
),
),
PresenceUpdateData(
value: (model.presenceDelay / 10).toDouble(),
value: model.presenceDelay / 10,
title: 'Target Confirm Time:',
description: 's',
minValue: 0.0,
@ -154,7 +157,7 @@ class FlushMountedPresenceSensorBatchControlView extends StatelessWidget
),
),
PresenceUpdateData(
value: ((model.noneDelay / 10).toDouble()),
value: model.noneDelay / 10,
description: 's',
title: 'Disappe Delay:',
minValue: 20,

View File

@ -15,7 +15,8 @@ import 'package:syncrow_web/utils/helpers/responsice_layout_helper/responsive_la
class FlushMountedPresenceSensorControlView extends StatelessWidget
with HelperResponsiveLayout {
const FlushMountedPresenceSensorControlView({required this.device, super.key});
const FlushMountedPresenceSensorControlView(
{required this.device, super.key});
final AllDevicesModel device;
@ -37,9 +38,9 @@ class FlushMountedPresenceSensorControlView extends StatelessWidget
return ReportsTable(
report: state.deviceReport,
thirdColumnTitle:
state.code == 'illuminance_value' ? "Value" : 'Status',
state.code == 'illuminance_value' ? 'Value' : 'Status',
thirdColumnDescription:
state.code == 'illuminance_value' ? "Lux" : null,
state.code == 'illuminance_value' ? 'Lux' : null,
onRowTap: (index) {},
onClose: () {
context
@ -56,7 +57,8 @@ class FlushMountedPresenceSensorControlView extends StatelessWidget
.add(FlushMountedPresenceSensorBackToGridViewEvent());
},
);
} else if (state is FlushMountedPresenceSensorDeviceReportsFailedState) {
} else if (state
is FlushMountedPresenceSensorDeviceReportsFailedState) {
final model =
context.read<FlushMountedPresenceSensorBloc>().deviceStatus;
return _buildGridView(context, model);
@ -105,12 +107,13 @@ class FlushMountedPresenceSensorControlView extends StatelessWidget
minValue: 0,
maxValue: 9,
steps: 1,
action: (int value) => context.read<FlushMountedPresenceSensorBloc>().add(
FlushMountedPresenceSensorChangeValueEvent(
code: FlushMountedPresenceSensorModel.codeSensitivity,
value: value,
),
),
action: (int value) =>
context.read<FlushMountedPresenceSensorBloc>().add(
FlushMountedPresenceSensorChangeValueEvent(
code: FlushMountedPresenceSensorModel.codeSensitivity,
value: value,
),
),
),
PresenceUpdateData(
value: (model.nearDetection / 100).clamp(0.0, double.infinity),
@ -150,12 +153,13 @@ class FlushMountedPresenceSensorControlView extends StatelessWidget
minValue: 0,
maxValue: 3,
steps: 1,
action: (int value) => context.read<FlushMountedPresenceSensorBloc>().add(
FlushMountedPresenceSensorChangeValueEvent(
code: FlushMountedPresenceSensorModel.codeSensiReduce,
value: value,
),
),
action: (int value) =>
context.read<FlushMountedPresenceSensorBloc>().add(
FlushMountedPresenceSensorChangeValueEvent(
code: FlushMountedPresenceSensorModel.codeSensiReduce,
value: value,
),
),
),
PresenceUpdateData(
value: model.occurDistReduce.toDouble(),
@ -163,15 +167,16 @@ class FlushMountedPresenceSensorControlView extends StatelessWidget
minValue: 0,
maxValue: 3,
steps: 1,
action: (int value) => context.read<FlushMountedPresenceSensorBloc>().add(
FlushMountedPresenceSensorChangeValueEvent(
code: FlushMountedPresenceSensorModel.codeOccurDistReduce,
value: value,
),
),
action: (int value) =>
context.read<FlushMountedPresenceSensorBloc>().add(
FlushMountedPresenceSensorChangeValueEvent(
code: FlushMountedPresenceSensorModel.codeOccurDistReduce,
value: value,
),
),
),
PresenceUpdateData(
value: (model.presenceDelay / 10).toDouble(),
value: model.presenceDelay / 10,
valuesPercision: 1,
title: 'Target Confirm Time:',
description: 's',
@ -187,7 +192,7 @@ class FlushMountedPresenceSensorControlView extends StatelessWidget
),
),
PresenceUpdateData(
value: (model.noneDelay / 10).toDouble(),
value: model.noneDelay / 10,
description: 's',
title: 'Disappe Delay:',
minValue: 20,