Toggle states

Default (empty)
Filled
Required
Invalid (empty)
Invalid (filled)
Focused
focus is drawn natively by :focus-visible, so it cannot be forced here
Read-only (empty)
Read-only (filled)
Read-only (focused)
focus is drawn natively by :focus-visible, so it cannot be forced here
Disabled (empty)
Disabled (filled)