RuleContext
interface RuleContext <Theme extends {} = {}> {
constructCSS: (body: CSSEntries | CSSObject, overrideSelector?: string) => string;
currentSelector: string;
generator: UnoGenerator;
rawSelector: string;
rules?: Rule[];
shortcuts?: Shortcut[];
theme: Theme;
variantHandlers: VariantHandler[];
variantMatch: VariantMatchedResult;
variants?: Variant[];
}§Properties
§
constructCSS: (body: CSSEntries | CSSObject, overrideSelector?: string) => string
[src]Constrcut a custom CSS rule. Variants and selector escaping will be handled automatically.
§
generator: UnoGenerator
[src]UnoCSS generator instance
§
variantHandlers: VariantHandler[]
[src]Matched variants handlers for this rule.
§
variantMatch: VariantMatchedResult
[src]The result of variant matching.