effcss
Version:
Self-confident CSS-in-JS
35 lines (34 loc) • 795 B
TypeScript
export type TCollector = {
/**
* Collect maker
* @param maker - stylesheet maker
* @param key - stylesheet key
*/
use(maker: Function): string;
/**
* Replace collected maker
* @param maker - next maker
* @param original - original maker
*/
remake(maker: Function, key: Function): string;
/**
* Get key of collected maker
* @param maker - stylesheet maker
*/
key(maker?: Function): string;
/**
* Get all collected keys
*/
keys: string[];
/**
* Get all collected makers
*/
makers: Record<string, Function>;
};
/**
* Create stylesheet maker collector
* @param params - collector params
*/
export declare const createCollector: ({ prefix }: {
prefix: string;
}) => TCollector;