flut_grouped_buttons
Only a single Flutter widgets that makes Checkboxes and Radio Buttons with string you provided And you can to provide idvalue which you wish you get in Very Easy Way!
Installing
Add the following to your pubspec.yaml file:
dependencies:
flut_grouped_buttons: ^0.0.7
Simple Usage
Creating a basic CheckBox with string list
FlutGroupedButtons<String>(
data: <String>[
"Saturday",
"Sunday",
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday",
],
onSelected: (checked) => print(checked)
);
Creating a basic CheckBox with map list
FlutGroupedButtons<Map<String, String>>(
idKey: 'id',
valueKey: 'name',
data: const [
{"id": 'id1', "name": "Saturday"},
{"id": 'id2', "name": "Sunday"},
{"id": 'id3', "name": "Monday"},
{"id": 'id4', "name": "Tuesday"},
{"id": 'id5', "name": "Wednesday"},
{"id": 'id6', "name": "Thursday"},
{"id": 'id7', "name": "Friday"},
],
onChanged: (id) => print(id),
),
Creating a basic RadioButton with string list
FlutGroupedButtons<String>(
isRadio: true,
data: <String>[
"Saturday",
"Sunday",
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday",
],
onSelected: (checked) => print(checked)
);
Creating a basic RadioButton with map list here the return value is the value of idKey you iserted
FlutGroupedButtons<Map<String, String>>(
isRadio: true,
idKey: 'id',
valueKey: 'name',
data: const [
{"id": 'id1', "name": "Saturday"},
{"id": 'id2', "name": "Sunday"},
{"id": 'id3', "name": "Monday"},
{"id": 'id4', "name": "Tuesday"},
{"id": 'id5', "name": "Wednesday"},
{"id": 'id6', "name": "Thursday"},
{"id": 'id7', "name": "Friday"},
],
onChanged: (id) => print(id),
),
Properties FlutGroupedButtons
| Properties | Description |
|---|---|
isRadio |
If it's true Activate The Radio Button Widget. |
isRow |
If it's true it will be Row. |
idKey |
Specifies the id key value when you use map input for data only use for map . |
valueKey |
Specifies the value key in your map input for data only use for map. |
activeColor |
The active color you choose. |
checkColor |
The check color you choose. |
labelStyle |
The Style for your text. |
checkShape |
The outlined shape you choose for your check shape. |
titleCheckSpace |
The space between your title and your checkbox. |
Screenshot