UNPKG

@aws-amplify/ui

Version:

`@aws-amplify/ui` contains low-level logic & styles for stand-alone usage or re-use in framework-specific implementations.

9 lines (8 loc) 558 B
import type { Modifiers, ComponentStyles, Elements, Size } from './utils'; export type SwitchTheme<Required extends boolean = false> = ComponentStyles & Elements<{ wrapper?: ComponentStyles & Modifiers<'start' | 'end' | 'top' | 'bottom', Required>; track?: ComponentStyles & Modifiers<'checked' | 'disabled' | 'focused' | 'error'>; thumb?: ComponentStyles & Modifiers<'checked' | 'disabled'>; label?: ComponentStyles; }, Required>; export type SwitchFieldTheme<Required extends boolean = false> = ComponentStyles & Modifiers<Size, Required>;