@terrazzo/token-tools
Version:
Various utilities for token types
25 lines • 898 B
TypeScript
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