@ozen-ui/kit
Version:
React component library
13 lines (12 loc) • 728 B
TypeScript
import type { ThemeToken, ThemeTokenProperties, Theme } from './entities';
export declare const generateTokenClassName: ({ variant, token, }: {
variant: string;
token: string;
}) => string;
export declare const generateToken: <Properties extends ThemeTokenProperties>({ variant, token, properties, }: {
variant: string;
token: string;
properties: Properties;
}) => ThemeToken<Properties>;
export declare const createGenerateTokenPreset: <Token extends ThemeToken<ThemeTokenProperties>>(token: string) => (variant: string, properties: Token["properties"]) => ThemeToken<Token["properties"]>;
export declare const extendTheme: (target: Theme, source: { [key in keyof Theme]?: Partial<Theme[key]>; }) => Theme;