@retailmenot/anchor
Version:
A React UI Library by RetailMeNot
128 lines (127 loc) • 5.02 kB
TypeScript
import { BUTTON_KEY } from '../Button';
import { SKELETON_KEY } from '../Skeleton';
import { INPUT_KEY } from '../Form/Input/utils';
export declare const RootTheme: {
typography: import("./typography.theme").TypographyTheme;
radii: {
none: string;
base: string;
modal: string;
circular: string;
};
buttons: {
sizes: {
xs: {
minWidth: number;
height: number;
padding: number;
circularPadding: number;
fontSize: number;
affixSpacing: number;
};
sm: {
minWidth: number;
height: number;
padding: number;
circularPadding: number;
fontSize: number;
affixSpacing: number;
};
md: {
minWidth: number;
height: number;
padding: number;
circularPadding: number;
fontSize: number;
affixSpacing: number;
};
lg: {
minWidth: number;
height: number;
padding: number;
circularPadding: number;
fontSize: number;
affixSpacing: number;
};
};
variants: {
filled: {
base: ({ reverse, colorTheme }: import("../Button").StyledButtonProps) => import("styled-components").FlattenSimpleInterpolation;
disabled: ({ reverse, colorTheme }: import("../Button").StyledButtonProps) => import("styled-components").FlattenSimpleInterpolation;
hover: ({ reverse, colorTheme }: import("../Button").StyledButtonProps) => import("styled-components").FlattenSimpleInterpolation;
active: ({ reverse }: import("../Button").StyledButtonProps) => import("styled-components").FlattenSimpleInterpolation | undefined;
focus: ({ reverse }: import("../Button").StyledButtonProps) => import("styled-components").FlattenSimpleInterpolation | undefined;
focusOutline: ({ reverse, colorTheme }: import("../Button").StyledButtonProps) => import("styled-components").FlattenSimpleInterpolation;
};
outline: {
base: ({ colorTheme }: import("../Button").StyledButtonProps) => import("styled-components").FlattenSimpleInterpolation;
disabled: ({ reverse, colorTheme }: import("../Button").StyledButtonProps) => import("styled-components").FlattenSimpleInterpolation;
hover: ({ reverse, colorTheme }: import("../Button").StyledButtonProps) => import("styled-components").FlattenSimpleInterpolation;
focusOutline: ({ reverse, colorTheme }: import("../Button").StyledButtonProps) => import("styled-components").FlattenSimpleInterpolation;
};
minimal: {
base: ({ colorTheme }: import("../Button").StyledButtonProps) => import("styled-components").FlattenSimpleInterpolation;
disabled: ({ reverse }: import("../Button").StyledButtonProps) => import("styled-components").FlattenSimpleInterpolation;
hover: ({ reverse, colorTheme }: import("../Button").StyledButtonProps) => import("styled-components").FlattenSimpleInterpolation;
active: ({ reverse, colorTheme }: import("../Button").StyledButtonProps) => import("styled-components").FlattenSimpleInterpolation | undefined;
focusOutline: ({ reverse }: import("../Button").StyledButtonProps) => import("styled-components").FlattenSimpleInterpolation;
};
};
};
inputs: {
sizes: {
sm: {
height: string;
input: {
height: string;
fontSize: string;
lineHeight: string;
};
};
md: {
height: string;
padding: string;
input: {
height: string;
fontSize: string;
lineHeight: string;
};
};
lg: {
height: string;
padding: string;
input: {
height: string;
fontSize: string;
lineHeight: string;
};
};
};
};
colors: import("./colors.theme").ColorsThemeSchema;
fonts: {
base: string;
mono: string;
};
breakpoints: {
xs: number;
sm: number;
md: number;
lg: number;
xl: number;
xxl: number;
};
borders: {
light: string;
base: string;
dark: string;
};
skeleton: {
variants: {
base: {
colorStart: string;
colorEnd: string;
};
};
};
};