UNPKG

@aws-amplify/ui

Version:

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

8 lines (7 loc) 545 B
import type { ColorTheme, Size, Modifiers, ComponentStyles, Elements } from './utils'; type Variations = 'primary' | 'secondary' | 'destructive' | 'warning' | 'menu' | 'link'; export type ButtonColorThemeVariations = `${'primary' | 'link' | 'outlined'}--${ColorTheme | 'overlay'}`; export type ButtonTheme<Required extends boolean = false> = ComponentStyles & Modifiers<Size | ButtonColorThemeVariations | Variations | 'loading' | 'fullwidth' | 'disabled', Required> & Elements<{ 'loader-wrapper'?: ComponentStyles; }, Required>; export {};