Urara-Blog/node_modules/.pnpm-store/v3/files/50/e1926e062ce225edd65866735677a0be018754ca697bba4d3a2ccb03bdc47c4917afaaa62680451edf8f940c5cbc0af16365fec13793d2d7cfab8da2cc0457
2022-08-14 01:14:53 +08:00

56 lines
2.1 KiB
Text

interface ThemeAnimation {
keyframes?: Record<string, string>;
durations?: Record<string, string>;
timingFns?: Record<string, string>;
properties?: Record<string, object>;
counts?: Record<string, string | number>;
}
interface Theme {
width?: Record<string, string>;
height?: Record<string, string>;
maxWidth?: Record<string, string>;
maxHeight?: Record<string, string>;
minWidth?: Record<string, string>;
minHeight?: Record<string, string>;
inlineSize?: Record<string, string>;
blockSize?: Record<string, string>;
maxInlineSize?: Record<string, string>;
maxBlockSize?: Record<string, string>;
minInlineSize?: Record<string, string>;
minBlockSize?: Record<string, string>;
borderRadius?: Record<string, string>;
breakpoints?: Record<string, string>;
verticalBreakpoints?: Record<string, string>;
colors?: Record<string, string | Record<string, string>>;
fontFamily?: Record<string, string>;
fontSize?: Record<string, [string, string]>;
lineHeight?: Record<string, string>;
letterSpacing?: Record<string, string>;
wordSpacing?: Record<string, string>;
boxShadow?: Record<string, string | string[]>;
textIndent?: Record<string, string>;
textShadow?: Record<string, string | string[]>;
textStrokeWidth?: Record<string, string>;
ringWidth?: Record<string, string>;
lineWidth?: Record<string, string>;
spacing?: Record<string, string>;
duration?: Record<string, string>;
blur?: Record<string, string>;
dropShadow?: Record<string, string | string[]>;
easing?: Record<string, string>;
media?: Record<string, string>;
animation?: ThemeAnimation;
gridAutoColumn?: Record<string, string>;
gridAutoRow?: Record<string, string>;
gridColumn?: Record<string, string>;
gridRow?: Record<string, string>;
gridTemplateColumn?: Record<string, string>;
gridTemplateRow?: Record<string, string>;
container?: {
center?: boolean;
};
/** Used to generate CSS variables placeholder in preflight */
preflightBase?: Record<string, string | number>;
}
export { Theme as T, ThemeAnimation as a };