mirror of
https://github.com/SyncrowIOT/syncrow-app.git
synced 2025-07-15 09:45:22 +00:00
35 lines
1.2 KiB
Dart
35 lines
1.2 KiB
Dart
import 'package:flutter/material.dart';
|
|
import 'package:flutter_bloc/flutter_bloc.dart';
|
|
import 'package:syncrow_app/features/devices/bloc/devices_cubit.dart';
|
|
import 'package:syncrow_app/features/devices/model/device_model.dart';
|
|
import 'package:syncrow_app/features/devices/view/widgets/lights/light_interface_contols.dart';
|
|
import 'package:syncrow_app/features/devices/view/widgets/lights/light_interface_switch.dart';
|
|
import 'package:syncrow_app/features/devices/view/widgets/lights/light_interface_timer.dart';
|
|
|
|
class LightInterface extends StatelessWidget {
|
|
const LightInterface({super.key, required this.light});
|
|
|
|
final DeviceModel light;
|
|
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
return BlocBuilder<DevicesCubit, DevicesState>(
|
|
builder: (context, state) {
|
|
return Padding(
|
|
padding: const EdgeInsets.only(top: 70, right: 20, left: 20),
|
|
child: SingleChildScrollView(
|
|
child: Column(
|
|
crossAxisAlignment: CrossAxisAlignment.stretch,
|
|
children: [
|
|
LightInterfaceSwitch(light: light),
|
|
LightInterfaceContols(light: light),
|
|
const LightInterfaceTimer(),
|
|
],
|
|
),
|
|
),
|
|
);
|
|
},
|
|
);
|
|
}
|
|
}
|