push 3G glass switches

This commit is contained in:
ashrafzarkanisala
2024-10-04 17:40:52 +03:00
parent 7661f54427
commit 47f1a9a6cd
12 changed files with 690 additions and 64 deletions

View File

@ -1,5 +1,4 @@
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:flutter_svg/flutter_svg.dart';
import 'package:syncrow_web/utils/color_manager.dart';
import 'package:syncrow_web/utils/constants/assets.dart';
@ -13,6 +12,7 @@ class ToggleWidget extends StatelessWidget {
final String? icon;
final Widget? labelWidget;
final Function(dynamic value) onChange;
final bool showToggle;
const ToggleWidget({
super.key,
@ -23,6 +23,7 @@ class ToggleWidget extends StatelessWidget {
required this.onChange,
this.icon,
this.labelWidget,
this.showToggle = true,
});
@override
@ -62,16 +63,17 @@ class ToggleWidget extends StatelessWidget {
fit: BoxFit.contain,
),
)),
Container(
height: 20,
width: 35,
padding: const EdgeInsets.only(right: 16, top: 10),
child: CupertinoSwitch(
value: value,
activeColor: ColorsManager.dialogBlueTitle,
onChanged: onChange,
if (showToggle)
Container(
height: 20,
width: 35,
padding: const EdgeInsets.only(right: 16, top: 10),
child: CupertinoSwitch(
value: value,
activeColor: ColorsManager.dialogBlueTitle,
onChanged: onChange,
),
),
),
],
),
),