tpa-style-webpack-plugin
Version:
A Webpack plugin that handles wix tpa styles, it separates static css file that injects dynamic style at runtime.
23 lines (22 loc) • 880 B
TypeScript
import { IOptions, IStyles } from './types';
export declare type IGetProcessedCssWithConfigFn = typeof getProcessedCssWithConfig;
export declare type IGetStaticCssWithConfigFn = typeof getStaticCssWithConfig;
export interface CssConfig {
cssVars: {
[key: string]: string;
};
customSyntaxStrs: string[];
css: string;
staticCss: string;
staticCssHash: string;
compilationHash: string;
defaults?: string;
}
export declare function getProcessedCssWithConfig(processedCssConfig: CssConfig, { siteColors, siteTextPresets, styleParams }: IStyles, options?: Partial<IOptions>): string;
export declare function getStaticCssWithConfig(staticCssConfig: Partial<CssConfig>, { prefixSelector }?: {
prefixSelector: string;
}): string;
export declare function getBuildTimeStaticCss(staticCssConfig: CssConfig): {
css: string;
hash: string;
};