UNPKG

@terrazzo/token-tools

Version:

Various utilities for token types

25 lines 898 B
import type { TokenNormalized } from '../types.js'; /** Function that generates a var(…) statement */ export type IDGenerator<T = TokenNormalized> = (token: T) => string; export declare function defaultAliasTransform(token: TokenNormalized): string; /** Generate shorthand CSS for select token types */ export declare function generateShorthand({ token, localID, omitTypographyShorthand, }: { token: TokenNormalized; localID: string; omitTypographyShorthand?: boolean; }): string | undefined; export interface MakeCSSVarOptions { /** Prefix with string */ prefix?: string; /** * Wrap with `var(…)` * @default false */ wrapVar?: boolean; } /** * Generate a valid CSS variable from any string * Code by @dfrankland */ export declare function makeCSSVar(name: string, { prefix, wrapVar }?: MakeCSSVarOptions): string; //# sourceMappingURL=lib.d.ts.map