Overview
Parent Child Checkbox is a Flutter package that enables hierarchical checkbox structures, allowing users to create nested checklists where parent checkboxes control the state of their child checkboxes. It supports intuitive selection and deselection across levels, making it ideal for forms, task lists, or settings with grouped options. The package is lightweight, easy to integrate, and works across all major platforms including Android, iOS, Web, macOS, Windows, and Linux.
Use cases
- Task management systems
- Form inputs with grouped options
- Settings with nested categories
- Hierarchical data selection
- User preference configurations
Key features
- Nested checkbox hierarchy
- Automatic child state propagation
- Cross-platform compatibility
- Simple API integration
- Supports partial selection states
Suitable for
- Developers building complex forms
- UI designers needing structured checklists
- Apps requiring grouped selections
- Projects targeting multiple platforms
- Users seeking minimal setup for hierarchical checks
Considerations
- May require custom styling for advanced UI needs
- Limited built-in validation
- Not suitable for non-hierarchical checkbox use cases
- State management may need external handling in large trees
- Documentation could be expanded for edge cases
