You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
refactor(checkbox): improve MD3 behavior and simplify selection API #4937
Refactor CheckBox to improve Material Design 3 compliance, remove problematic children patterns, improve performance characteristics, and modernize the public API.
Problems
Current API relies heavily on children composition in ways that are difficult to optimize
Internal layout logic is tightly coupled to arbitrary child structures
MD3 behaviors and visuals are not fully aligned with current Material guidelines
Rendering performance can degrade in large lists or frequently updated screens
Type safety and discoverability of the API can be improved
The component has inconsistent behavior between platforms and edge cases
Focus Areas
Improve MD3 state layer implementation
Standardize indeterminate state handling
Improve accessibility semantics
Reduce internal animation complexity
Simplify selection logic
Proposed API Direction <Checkbox status="checked" onPress={...} />
Activity
adrcotfas commentedon May 15, 2026
Important
See #4949 for more details
feat(checkbox): add error state via MD3 error tokens
feat(checkbox): add error state via MD3 error tokens
feat(checkbox): add error state via MD3 error tokens
feat(checkbox): add error state via MD3 error tokens
feat(checkbox): add error state via MD3 error tokens