aesthetic-adapter-typestyle
Version:
TypeStyle support for Aesthetic.
25 lines • 915 B
TypeScript
import { Adapter, ClassName, SheetMap } from 'aesthetic';
import { TypeStyle } from 'typestyle';
import { NativeBlock, ParsedBlock } from './types';
export default class TypeStyleAdapter extends Adapter<NativeBlock, ParsedBlock> {
typeStyle: TypeStyle;
keyframes: {
[animationName: string]: ClassName;
};
constructor(typeStyle: TypeStyle);
flushStyles(): void;
isParsedBlock(block: NativeBlock | ParsedBlock): block is ParsedBlock;
parseStyleSheet(styleSheet: SheetMap<NativeBlock>): SheetMap<ParsedBlock>;
purgeStyles(): void;
transformToClassName(styles: ParsedBlock[]): ClassName;
private handleCss;
private handleFallback;
private handleFontFace;
private handleGlobal;
private handleKeyframe;
private handleMedia;
private handleNested;
private handleProperty;
private handleSupport;
}
//# sourceMappingURL=TypeStyleAdapter.d.ts.map