import 'package:flutter/material.dart'; // import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_svg/svg.dart'; // import 'package:syncrow_app/features/devices/bloc/three_gang_bloc/two_gang_bloc.dart'; // import 'package:syncrow_app/features/devices/bloc/three_gang_bloc/two_gang_state.dart'; import 'package:syncrow_app/features/devices/model/device_model.dart'; import 'package:syncrow_app/generated/assets.dart'; import 'package:syncrow_app/utils/resource_manager/color_manager.dart'; class GangSwitch extends StatelessWidget { const GangSwitch( {super.key, required this.threeGangSwitch, required this.value, required this.action}); final DeviceModel threeGangSwitch; final bool value; final Function action; @override Widget build(BuildContext context) { return InkWell( overlayColor: WidgetStateProperty.all(Colors.transparent), onTap: () { action(); // var tempControl = DeviceControlModel( // deviceId: control.deviceId, code: control.code!, value: !control.value!); // DevicesCubit.getInstance().deviceControl( // tempControl, // control.deviceId!, // ); }, child: Stack( alignment: value ? Alignment.topCenter : Alignment.bottomCenter, children: [ Container( decoration: BoxDecoration( borderRadius: const BorderRadius.all(Radius.circular(100.0)), color: value ? ColorsManager.primaryColorWithOpacity : ColorsManager.switchOffColor, ), width: 60, height: 115, ), Padding( padding: const EdgeInsets.all(5.0), child: SizedBox.square( dimension: 60, child: SvgPicture.asset( value ? Assets.assetsIconsLightSwitchOn : Assets.assetsIconsLightSwitchOff, fit: BoxFit.fill, ), ), ), ], ), ); } }