@yandex/themekit
Version:
Build system of design-tokens for any platforms
32 lines (31 loc) • 714 B
TypeScript
export interface Theme {
/**
* Parent theme.
*/
extends?: string;
/**
* A list of files for exclude from search.
*/
exclude: string[];
/**
* A list of files with tokens for include to theme.
*/
sources: string[];
/**
* A lias of files with aliases for include to theme.
*/
aliases: string[];
}
/**
* Loads theme files like sourced and aliases.
*/
export declare function loadThemeFiles(path: string, root?: string): Theme;
/**
* Loads theme sources like tokens and aliases.
*/
export declare function loadTheme(path: string): {
tokens: import("@yandex/themekit-core").RawToken[];
aliases: {
[x: string]: string;
};
};