checkbox_list 0.0.8
checkbox_list: ^0.0.8 copied to clipboard
This package contains one widget and can be used as a custom checkbox, the widget contains multiple properties who can help you in styling and functionality. With this widget you can also generate a l [...]
example/main.dart
import 'package:checkbox_list/checkbox_list.dart';
import 'package:flutter/material.dart';
void main() => runApp(const MyApp());
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Custom checkbox Demo',
theme: ThemeData(
primarySwatch: Colors.blue,
),
home: const CheckBoxDemo(),
);
}
}
class CheckBoxDemo extends StatelessWidget {
const CheckBoxDemo({super.key});
@override
Widget build(BuildContext context) {
return Scaffold(
body: SafeArea(
child: Column(
children: [
//labeled single checkbox
CustomCheckBox(
checkBoxWidth: 20,
checkBoxHeight: 20,
borderColor: Colors.orange,
onChanged: (value) {
print(value);
},
multipleChoise: false,
textLabel: "Hello",
labelTextStyle:
const TextStyle(color: Colors.black, fontSize: 16),
paddingBetweenTitleAndCheckBox: 13,
),
//labeled single checkbox
CustomCheckBox(
checkBoxWidth: 20,
checkBoxHeight: 20,
borderColor: Colors.orange,
onChanged: (value) {
print(value);
},
multipleChoise: false,
textLabel: "Hello",
labelTextStyle:
const TextStyle(color: Colors.black, fontSize: 16),
paddingBetweenTitleAndCheckBox: 13,
checkBoxSplashColor: Colors.blue,
checkBoxSplashRadius: 20,
),
//single choice
CustomCheckBox(
checkBoxWidth: 20,
checkBoxHeight: 20,
borderColor: Colors.orange,
onChanged: (value) {
print(value);
},
multipleChoise: false,
checkboxList: [
"1",
"2",
"3",
"4"
], //setup a list of strings to generate a list of labeled checkboxes
labelTextStyle:
const TextStyle(color: Colors.black, fontSize: 16),
paddingBetweenTitleAndCheckBox: 13,
),
//multiple choice
CustomCheckBox(
checkBoxWidth: 20,
checkBoxHeight: 20,
borderColor: Colors.orange,
onChanged: (value) {
print(value);
},
multipleChoise: true,
clickableLabel: true, //for clicking the whole container
checkboxList: [
"1",
"2",
"3",
"4"
], //setup a list of strings to generate a list of labeled checkboxes
labelTextStyle:
const TextStyle(color: Colors.black, fontSize: 16),
paddingBetweenTitleAndCheckBox: 13,
),
//single choice
CustomCheckBox(
checkBoxWidth: 20,
checkBoxHeight: 20,
borderColor: Colors.green,
onChanged: (value) {
print(value);
},
shape: BoxShape.circle,
checkBoxSplashRadius: 15,
checkBoxSplashColor: Colors.yellow,
multipleChoise: false,
checkboxList: [
"1",
"2",
"3",
"4"
], //setup a list of strings to generate a list of labeled checkboxes
labelTextStyle:
const TextStyle(color: Colors.black, fontSize: 16),
paddingBetweenTitleAndCheckBox: 13,
selectedBoxColor: Colors.red,
),
],
),
),
);
}
}