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

    Interface HonuaControllerLike

    interface HonuaControllerLike {
        context?: {
            state?: {
                extent?: HonuaExtent;
                filters?: Readonly<Record<string, FilterClause>>;
                page?: { limit?: number };
                selection?: readonly FeatureSelectionTarget[];
            };
            dispatch?(intent: unknown): void;
        };
        id?: string;
        getSelection?(
            options?: { sourceId?: string },
        ): readonly FeatureSelectionTarget[];
        getViewport?(): HonuaAgentViewport;
        selectFeature?(
            sourceId: string | { id: FeatureId; sourceId: string },
            idOrOptions?: FeatureId | { replace?: boolean },
            options?: { replace?: boolean },
        ): void;
        setViewport?(viewport: HonuaAgentViewport): void;
        snapshot?(): {
            exploration?: {
                state?: {
                    extent?: HonuaExtent;
                    filters?: Readonly<Record<string, FilterClause>>;
                    selection?: readonly FeatureSelectionTarget[];
                };
            };
            viewport?: HonuaAgentViewport;
            visibility?: Readonly<Record<string, unknown>>;
        };
    }
    Index

    Properties

    context?: {
        state?: {
            extent?: HonuaExtent;
            filters?: Readonly<Record<string, FilterClause>>;
            page?: { limit?: number };
            selection?: readonly FeatureSelectionTarget[];
        };
        dispatch?(intent: unknown): void;
    }
    id?: string

    Methods