ToggleButtons Widget
Project Preview
- Interested in seeing the live demo? Click here to explore.
- Want to view the source code? Visit the project on GitHub.
Code Snippet
import 'package:flutter/material.dart';
class ToggleButtonsWidget extends StatefulWidget {
const ToggleButtonsWidget({super.key});
@override
State<ToggleButtonsWidget> createState() => _ToggleButtonsWidgetState();
}
class _ToggleButtonsWidgetState extends State<ToggleButtonsWidget> {
List<bool> isSelected = [
false,
false,
false,
];
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: const Text("ToggleButtons Widget"),
),
body: Center(
child: ToggleButtons(
onPressed: (int index) {
setState(() {
isSelected[index] = !isSelected[index];
});
},
isSelected: isSelected,
children: const [
Icon(Icons.home),
Icon(Icons.settings),
Icon(Icons.person),
],
),
),
);
}
}