@aesthetic/style
Version:
A low-level, high-performance, atomic-based CSS-in-JS style engine.
12 lines (9 loc) • 341 B
text/typescript
import { CacheManager, ClassName, Engine, Rule, SheetManager } from '@aesthetic/types';
export interface StyleEngine extends Engine<Rule, ClassName> {
nameIndex: number;
cacheManager: CacheManager<ClassName>;
sheetManager: SheetManager;
}
export interface ServerStyleEngine extends StyleEngine {
extractStyles: <T>(result?: T) => T;
}