@aesthetic/style
Version:
A low-level, high-performance, atomic-based CSS-in-JS style engine.
20 lines • 799 B
TypeScript
import { Sheet, SheetManager, SheetMap, VariablesMap } from '@aesthetic/types';
export interface ServerSheetManager extends SheetManager {
featureQueries: Record<string, Sheet>;
mediaQueries: Record<string, Sheet>;
}
export declare class TransientSheet implements Sheet {
conditionText: string;
cssRules: Sheet[];
cssVariables: VariablesMap<string>;
textContent: string;
type: number;
protected rule: string;
constructor(type?: number, rule?: string);
get cssText(): string;
insertRule(rule: string, index: number): number;
protected get conditionAtRule(): "@media" | "@supports";
protected determineType(rule: string): number;
}
export declare function createSheetManager(sheets: SheetMap): ServerSheetManager;
//# sourceMappingURL=sheet.d.ts.map