group_button 5.3.4 group_button: ^5.3.4 copied to clipboard
Flutter custom widget to make a group buttons. Included Radio and CheckBox buttons.
5.3.3 #
- Remove self linter with flutter_lints
- Fix linter issues
- Format files
5.3.2 #
- Update sdk version to '>=2.15.0 <4.0.0'
5.3.1 #
- Add topics in pubspec.yaml
- Remove deprecated linter rules
5.3.0 #
- Implement buttonIndexedTextBuilder and buttonTextBuilder for building only text of buttons. See more in docs
- Recreate example host folders
5.2.2 #
- INFO Update README badages
5.2.1 #
- INFO Compatibility with flutter version under 3.3.0
5.2.0 #
- INFO: Make the package compatible with the 3.3.0 Flutter version
- FIX: Analyser issues
5.1.0 #
- BREAKING: idnex -> index change typo fix for onDisablePressed callback Function of GroupButtonController
- INFO: Examples and code base refactoring
Thanks for anasfik
5.0.1 #
- FEAT: Added user friendly example
Thanks for vasilich6107
5.0.0 #
-
MAIN FEAT: GroupButton<T> now is generic class.
Now you can create int, DateTime, double or YourCustomClass typed buttons List for default GroupButton constructor.
More here -
BREAKING: All deprecated by 4.3.0 and 4.6.0 fields was removed from package.
More here -
BREAKING: buttonBuilder from 4.6.0 now build buttons by value
The buttonIndexedBuilder took over the past functionality of the buttonBuilder -
INFO: Updated examples & README
4.8.0 #
- FEAT: Added enableIndexes abd disableIndexes methods for controller
Thanks for minhdanh
4.7.0 #
- FEAT: Added maxSelected field for setting max selected buttons in checkbox mode
Thanks for gnassro
4.6.0 #
- FEAT: Added buttonBuilder field for implementing your own custom buttons
- FEAT: Added ButtonBuilderExample with Flutter default radio and chackbox buttons via buttonBuilder
- INFO: Updated examples & README
4.5.0 #
- FEAT: enableDeselect field for enable radio button deselect
4.4.0 #
- BREAKING: remove GroupButton.checkbox() and GroupButton.radio() constructors from 4.0.0 updates
4.3.0 #
- FEAT: Implment GroupButtonOptions model to pass all styles of widget via one field
- DEPRECATED: All styles fields in default GroupButton constructor now deprecated.
In new version of package send it via GroupButtonOptions
List of fields:
- groupingType
- direction
- spacing
- runSpacing
- selectedTextStyle
- unselectedTextStyle
- selectedColor
- unselectedColor
- selectedBorderColor
- unselectedBorderColor
- borderRadius
- selectedShadow
- unselectedShadow
- buttonHeight
- buttonWidth
- mainGroupAlignment
- crossGroupAlignment
- groupRunAlignment
- textAlign
- textPadding
- alignment
- elevation
4.2.1 #
- FIX: deprecated fields
4.2.0 #
- FEAT: Add disabled buttons to controller
- FEAT: Add controller fields initialization in controller constructor
- INFO: Add deprecatd annotation for selectedButton, selectedButtons and disabledButtons
4.1.1 #
- FIX: GroupbuttonController initialization
4.1.0 #
- FEAT: onDisablePressed calback method for handle taps on disabled buttons
4.0.0 #
- FEAT: GroupButtonController for working with GroupButton from the outside
- FEAT: New GroupButton factory constructors GroupButton.checkbox and GroupButton.checkbox for faster buttons group creation
- FIX: Common issues
3.3.1 #
- FIX: fix static analysis issues
3.3.0 #
- FEAT: Add alignment field
- FEAT: Add elevation field
- FEAT: Add disabledButtons field
Thanks for slavap
3.2.0 #
- FEAT: Add textAlign field
- FEAT: Add textPadding field
3.1.0 #
- FEAT: Add runSpacing field ! When [groupingType] is [GroupingType.wrap] this field sets Wrap [runSpacing]
- BREAKING: Now spacing field is not sets GroupButton items vertical spacing
3.0.1 #
- FIX: Remove initial selected button from original widget initialization
3.0.0+1 #
- FIX: fix app logo link
3.0.0 #
- BREAKING: Implement groupingType field to make different grouping types like Wrap, Column, Row
- FEAT: Remove default values of styling fields for delegate this to theme
- refactoring: Make some internal refactoring
2.4.1 #
- FIX: fix static analysis issues
2.4.0 #
- FEAT: implement
runGroupAlignment
field for placed buttons runs themselves along the cross axis in a layout.
2.3.0 #
- FEAT: implement
mainGroupAlignment
field for placed buttons in the main axis in a layout. - FEAT: implement
crossGroupAlignment
field for placed buttons along the cross axis in a layout.
2.2.2 - 2021-06-05 #
- Create example with using provider as state-manager
2.2.1 - 2021-06-01 #
- Update examples in README.md
2.2.0 - 2021-06-01 #
- Remove provider dependency
- Fix fields passing for widget
- Update selectedButtons field (Now int like index)
- Add selectedButton field for radio type
2.1.2 - 2021-05-04 #
- Fix selectedBorderColor not working exception
2.1.1 - 2021-05-04 #
- Fix spacing error issue
2.1.0 - 2021-04-06 #
- Add ability for using radio mode without an selected buttons
2.0.0+1 - 2021-04-06 #
- Fix static analysis issues
2.0.0 - 2021-04-06 #
- Migrate to null-safety commit
1.3.0 - 2021-03-04 #
- Migrate from using RaisedButton to ElevatedButton
1.2.0 - 2021-03-03 #
- Add width and height fields for buttons
1.1.1 - 2021-02-20 #
- Refactor code
- Add lint package
1.1.0 - 2020-10-19 #
- Added ability to set initially selected buttons
1.0.2 - 2020-08-11 #
- Create travis & codemagic QA
1.0.1 - 2020-08-11 #
- Fix dart analyzer issues, errors and remarks
1.0.0 - 2020-08-11 #
- Basic functionality for creating a button group
- Two models of the group were created:
- Radio (one selected button)
- CheckBox (several selected buttons)
0.1.0 - 2020-08-9 #
- Initial package skeleton