UNPKG

910 BTypeScriptView Raw
1import { IStyle } from './IStyle';
2import { IStyleOptions } from './IStyleOptions';
3export declare function serializeRuleEntries(options: IStyleOptions, ruleEntries: {
4 [key: string]: string | number;
5}): string;
6export interface IRegistration {
7 className: string;
8 key: string;
9 args: IStyle[];
10 rulesToInsert: string[];
11}
12export declare function styleToRegistration(options: IStyleOptions, ...args: IStyle[]): IRegistration | undefined;
13/**
14 * Insert style to stylesheet.
15 * @param registration Style registration.
16 * @param specificityMultiplier Number of times classname selector is repeated in the css rule.
17 * This is to increase css specificity in case it's needed. Default to 1.
18 */
19export declare function applyRegistration(registration: IRegistration, specificityMultiplier?: number): void;
20export declare function styleToClassName(options: IStyleOptions, ...args: IStyle[]): string;