Interface HonuaInteractionExperimental

One declarative event→action binding ($defs/interaction).

interface HonuaInteraction {
    disabled?: boolean;
    do: {
        args?: Readonly<Record<string, unknown>>;
        ref: string;
        verb:
            | "selectFeature"
            | "setFilter"
            | "setViewport"
            | "setVisibility"
            | "runWidgetQuery";
    };
    id: string;
    on: {
        event:
            | "change"
            | "selection"
            | "featureSelect"
            | "featureHover"
            | "viewportChange";
        ref: string;
    };
}

Properties

Properties

disabled?: boolean

Authored-but-inactive binding; retained in the document, skipped at dispatch.

do: {
    args?: Readonly<Record<string, unknown>>;
    ref: string;
    verb:
        | "selectFeature"
        | "setFilter"
        | "setViewport"
        | "setVisibility"
        | "runWidgetQuery";
}
id: string
on: {
    event:
        | "change"
        | "selection"
        | "featureSelect"
        | "featureHover"
        | "viewportChange";
    ref: string;
}