simple_accordion 0.1.5 copy "simple_accordion: ^0.1.5" to clipboard
simple_accordion: ^0.1.5 copied to clipboard

Accordion widget, easy to use, advanced customization

simple_accordion #

img-1 img-1 img-1
img-1 img-1 img-1

If you like, you can contribute to this repository by making PR.

About Widget #

this is an accordion widget that supports usual types of an accordion widget and easy to use! view in pub.dev

Add to your project #

flutter pub add simple_accordion

Import and use it! #

import 'package:simple_accordion/simple_accordion.dart';

How to use #

The main widget is SimpleAccordion and it has children parameter that you can pass accrodion items as AccordionHeaderItem array to that like below:

SimpleAccordion(
              children: [
                AccordionHeaderItem(
                  title: "Colors",
                  children: [
                    AccordionItem(title: "Blue"),
                    AccordionItem(title: "Red"),
                    AccordionItem(title: "Green"),
                    AccordionItem(title: "Black"),
                  ],
                ),
              ],
)

Usage Tree #

SimpleAccordion
	-AccordionHeaderItem
		-AccordionItem
		-AccordionItem
		-AccordionItem
	-AccordionHeaderItem
		-AccordionItem
		...

Properies of SimpleAccordion #

Parameter Description
children Array of AccordionHeaderItem
headerColor set the color of all headers background
itemColor set the color of all Items background
maxSelectCount Maximum possible selection for user
headerTextStyle set the style of all headers title
itemTextStyle set the style of all items title of headers
onSelectedChanged return all checked items changes
selectedItems default selected items

Properies of AccordionHeaderItem #

Parameter Description
isOpen initial state of a header (open/close)
title header title
child header child as widget
children array of AccordionItem
headerColor set the color of header's background
itemColor set the color of all Items of current header background
headerTextStyle set the style of header's title
itemTextStyle set the style of all items title of current header

Properies of AccordionItem #

Parameter Description
title header title
child header child as widget
onChange used to handle CheckBox mode value
checked initial state of Checkbox
checkColor set the color of Checkbox
itemColor set the backcolor of item
accrodionItemType set the mode of item (lable, checkbox). you can place everything in label mode
itemTextStyle set the style of current item

all of customizations are available in example file.

4
likes
130
points
222
downloads

Publisher

verified publisherhypersource.ir

Weekly Downloads

Accordion widget, easy to use, advanced customization

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter, flutter_web_plugins, plugin_platform_interface

More

Packages that depend on simple_accordion