@honua/sdk-js
    Preparing search index...

    Module filter-registry

    @honua/sdk-js/filter-registry — shared filter / crossfilter registry.

    Protocol-neutral state container for map, chart, table, search, and control filters. Projection helpers translate active clauses into existing SDK query, linked-view, widget, runtime-style, and URL state.

    import { createFilterRegistry, projectFilterRegistryToQuery } from "@honua/sdk-js/filter-registry";

    const registry = createFilterRegistry();
    registry.set("status", { field: "STATUS", op: "=", value: "ACTIVE" });
    registry.set("severity", { field: "SEVERITY", op: ">=", value: 3 });

    const query = projectFilterRegistryToQuery(registry, { sourceId: "incidents" });
    const { features } = await dataset.source("incidents")!.queryAll(query);

    Interfaces

    CreateFilterRegistryOptions
    FilterClause
    FilterRegistry
    FilterRegistryChangeEvent
    FilterRegistryProjectionOptions
    FilterRegistryQueryProjection
    FilterRegistryQueryProjectionOptions
    FilterRegistrySelectorOptions
    FilterRegistrySnapshot
    FilterValuePolicy
    RegistrySpatialScope
    ShareableFilterRegistryState

    Type Aliases

    FilterEffect
    FilterLifecycle
    FilterRegistryListener
    FilterRegistryOwner
    FilterRegistrySelector
    FilterRegistrySelectorListener
    FilterRegistryUnsubscribe
    FilterRuntimeApplyMode
    FilterSourceScope
    RuntimeStyleFilterExpression

    Functions

    compileRuntimeStyleFilter
    createFilterRegistry
    parseFilterRegistry
    projectFilterRegistryToLinkedView
    projectFilterRegistryToQuery
    projectFilterRegistryToWidgetProjection
    selectActiveFilterClauses
    serializeFilterRegistry