welcome-ui
Version:
Customizable design system with react • styled-components • styled-system and ariakit.
40 lines (39 loc) • 1.12 kB
TypeScript
import { CSSObject } from '@xstyled/styled-components';
import { DefaultFieldStylesProps } from '../utils/field-styles';
import { ThemeValues } from '.';
export type ThemeDefaultFields = {
checkableField: {
checked: CSSObject;
disabled: CSSObject;
};
checkablelabel: {
checked: CSSObject;
default: CSSObject;
};
default: CSSObject;
disabled: CSSObject;
fieldset: CSSObject;
focused: VariantsTheme & {
default: CSSObject;
};
hover: CSSObject;
iconPlacement: Record<DefaultFieldStylesProps['size'], CSSObject>;
placeholder: CSSObject;
select: {
default: CSSObject;
disabled: CSSObject;
existing: CSSObject;
highlighted: CSSObject;
selected: CSSObject;
selectedAndHighlighted: CSSObject;
};
sizes: Record<DefaultFieldStylesProps['size'], CSSObject>;
variants: VariantsTheme;
};
type VariantsTheme = {
danger: CSSObject;
success: CSSObject;
warning: CSSObject;
};
export declare const getDefaultFields: (theme: ThemeValues) => ThemeDefaultFields;
export {};