@aws-amplify/ui
Version:
`@aws-amplify/ui` contains low-level logic & styles for stand-alone usage or re-use in framework-specific implementations.
21 lines (20 loc) • 910 B
TypeScript
import type { Modifiers, ComponentStyles, Elements, ColorTheme } from './utils';
export type FileUploaderTheme<Required extends boolean = false> = ComponentStyles & Modifiers<ColorTheme, Required> & Elements<{
dropzone?: ComponentStyles & Modifiers<'active' | 'small', Required>;
dropzone__icon?: ComponentStyles;
dropzone__text?: ComponentStyles;
file?: ComponentStyles;
file__picker?: ComponentStyles;
file__wrapper?: ComponentStyles;
file__name?: ComponentStyles;
file__size?: ComponentStyles;
file__list?: ComponentStyles;
file__main?: ComponentStyles;
file__image?: ComponentStyles;
file__status?: ComponentStyles & Modifiers<'error' | 'success', Required>;
loader?: ComponentStyles;
previewer?: ComponentStyles;
previewer__text?: ComponentStyles;
previewer__footer?: ComponentStyles;
previewer__actions?: ComponentStyles;
}, Required>;