SwitchWidget(text: "알림"),
class SwitchWidget extends StatefulWidget {
final String text;
const SwitchWidget({super.key, required this.text});
@override
State<SwitchWidget> createState() => _SwitchWidgetState();
}
class _SwitchWidgetState extends State<SwitchWidget> {
bool isChecked = false;
@override
Widget build(BuildContext context) {
return SizedBox(
width: double.infinity,
height: 64,
child: Padding(
padding: const EdgeInsets.only(left: 24, right: 16),
child: Row(
crossAxisAlignment: CrossAxisAlignment.center,
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Text(widget.text,),
Switch(
value: isChecked,
onChanged: (value) {
setState(() {
isChecked = value;
});
},
activeColor: Colors.white,
activeTrackColor: Colors.blue,
)
],
),
),);
}
}