UNPKG

@ozen-ui/kit

Version:

React component library

13 lines (12 loc) 728 B
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;