g3-toolkit API Reference
    Preparing search index...

    Interface StyleRule

    interface StyleRule {
        attributes:
            | Readonly<Partial<VisualAttributes>>
            | ((ctx: StyleRuleContext) => Partial<VisualAttributes>);
        dependencies?: StyleRuleDependencies;
        id: string;
        outputs?: readonly (keyof VisualAttributes)[];
        selector?: StyleSelector;
    }
    Index

    Properties

    attributes:
        | Readonly<Partial<VisualAttributes>>
        | ((ctx: StyleRuleContext) => Partial<VisualAttributes>)
    dependencies?: StyleRuleDependencies
    id: string
    outputs?: readonly (keyof VisualAttributes)[]

    Attribute keys this rule writes (G3L:STY-004 outputs). Literal attributes derive outputs automatically; function attributes should declare them (undeclared = treated as writing anything, which only widens DOWNSTREAM diffing, not which rules run).

    selector?: StyleSelector