UNPKG

style-dictionary

Version:

Style once, use everywhere. A build system for creating cross-platform styles.

19 lines (18 loc) 1.03 kB
/** * @typedef {import('../../types/DesignToken.d.ts').DesignToken} Token * @typedef {import('../../types/DesignToken.d.ts').TransformedToken} TransformedToken */ /** * Takes a token object, a leaf node in a tokens object, and * returns a new object that has some tokens set. It clones the * original object for safekeeping, adds a name, adds an attributes object, * and a path array. * @private * @param {Token|TransformedToken} token - the token object to setup * @param {string} name - The name of the token, which will should be its key in the object. * @param {string[]} path - The path of keys to get to the token from the top level of the tokens object. * @returns {TransformedToken} - A new object that is setup and ready to go. */ export default function tokenSetup(token: Token | TransformedToken, name: string, path: string[]): TransformedToken; export type Token = import("../../types/DesignToken.d.ts").DesignToken; export type TransformedToken = import("../../types/DesignToken.d.ts").TransformedToken;