UNPKG

style-dictionary

Version:

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

22 lines (21 loc) 884 B
/** * A function that returns a sorting function to be used with Array.sort that * will sort the allTokens array based on references. This is to make sure * if you use output references that you never use a reference before it is * defined. * @memberof module:formatHelpers * @name sortByReference * @example * ```javascript * dictionary.allTokens.sort(sortByReference(dictionary)) * ``` * @param {Tokens} tokens * @param {{unfilteredTokens?: Tokens, usesDtcg?: boolean}} [opts] * @returns {(a: Token, b: Token) => number} */ export default function sortByReference(tokens: Tokens, { unfilteredTokens, usesDtcg }?: { unfilteredTokens?: Tokens; usesDtcg?: boolean; }): (a: Token, b: Token) => number; export type Tokens = import("../../../types/DesignToken.d.ts").TransformedTokens; export type Token = import("../../../types/DesignToken.d.ts").TransformedToken;