• Returns a store, creates it if necessary.

    Parameters

    • Optional pinia: null | Pinia

      Pinia instance to retrieve the store

    • Optional hot: StoreGeneric

      dev only hot module replacement

    Returns Store<"details", _UnwrapAll<Pick<{
        activeGreedy: Ref<number>;
        addConfigProperty: ((item) => void);
        currentFeatureId: Ref<undefined | string>;
        defaultTemplates: Ref<{
            [type: string]: string;
        }>;
        hilightToggle: Ref<boolean>;
        lastHilight: Ref<number>;
        payload: Ref<{
            errored: boolean;
            items: ({ data: any; format: IdentifyResultFormat; loaded: boolean; loading: { then: <TResult1 = void, TResult2 = never>(onfulfilled?: ((value: void) => TResult1 | PromiseLike<TResult1>) | null | undefined, onrejected?: ((reason: any) => TResult2 | PromiseLike<...>) | ... 1 more ... | undefined) => Promise<...>; catch: <TRe...)[];
            loaded: boolean;
            loading: { then: <TResult1 = void, TResult2 = never>(onfulfilled?: ((value: void) => TResult1 | PromiseLike<TResult1>) | null | undefined, onrejected?: ((reason: any) => TResult2 | PromiseLike<...>) | null | undefined) => Promise<...>; catch: <TResult = never>(onrejected?: ((reason: any) => TResult | PromiseLike<...>) | ... ...;
            requestTime: number;
            uid: string;
        }[]>;
        properties: Ref<{
            [id: string]: DetailsItemInstance;
        }>;
        removeLayer: ((layer) => void);
        slowLoadingFlag: Ref<boolean>;
    }, "payload" | "properties" | "defaultTemplates" | "currentFeatureId" | "slowLoadingFlag" | "activeGreedy" | "lastHilight" | "hilightToggle">>, Pick<{
        activeGreedy: Ref<number>;
        addConfigProperty: ((item) => void);
        currentFeatureId: Ref<undefined | string>;
        defaultTemplates: Ref<{
            [type: string]: string;
        }>;
        hilightToggle: Ref<boolean>;
        lastHilight: Ref<number>;
        payload: Ref<{
            errored: boolean;
            items: ({ data: any; format: IdentifyResultFormat; loaded: boolean; loading: { then: <TResult1 = void, TResult2 = never>(onfulfilled?: ((value: void) => TResult1 | PromiseLike<TResult1>) | null | undefined, onrejected?: ((reason: any) => TResult2 | PromiseLike<...>) | ... 1 more ... | undefined) => Promise<...>; catch: <TRe...)[];
            loaded: boolean;
            loading: { then: <TResult1 = void, TResult2 = never>(onfulfilled?: ((value: void) => TResult1 | PromiseLike<TResult1>) | null | undefined, onrejected?: ((reason: any) => TResult2 | PromiseLike<...>) | null | undefined) => Promise<...>; catch: <TResult = never>(onrejected?: ((reason: any) => TResult | PromiseLike<...>) | ... ...;
            requestTime: number;
            uid: string;
        }[]>;
        properties: Ref<{
            [id: string]: DetailsItemInstance;
        }>;
        removeLayer: ((layer) => void);
        slowLoadingFlag: Ref<boolean>;
    }, never>, Pick<{
        activeGreedy: Ref<number>;
        addConfigProperty: ((item) => void);
        currentFeatureId: Ref<undefined | string>;
        defaultTemplates: Ref<{
            [type: string]: string;
        }>;
        hilightToggle: Ref<boolean>;
        lastHilight: Ref<number>;
        payload: Ref<{
            errored: boolean;
            items: ({ data: any; format: IdentifyResultFormat; loaded: boolean; loading: { then: <TResult1 = void, TResult2 = never>(onfulfilled?: ((value: void) => TResult1 | PromiseLike<TResult1>) | null | undefined, onrejected?: ((reason: any) => TResult2 | PromiseLike<...>) | ... 1 more ... | undefined) => Promise<...>; catch: <TRe...)[];
            loaded: boolean;
            loading: { then: <TResult1 = void, TResult2 = never>(onfulfilled?: ((value: void) => TResult1 | PromiseLike<TResult1>) | null | undefined, onrejected?: ((reason: any) => TResult2 | PromiseLike<...>) | null | undefined) => Promise<...>; catch: <TResult = never>(onrejected?: ((reason: any) => TResult | PromiseLike<...>) | ... ...;
            requestTime: number;
            uid: string;
        }[]>;
        properties: Ref<{
            [id: string]: DetailsItemInstance;
        }>;
        removeLayer: ((layer) => void);
        slowLoadingFlag: Ref<boolean>;
    }, "removeLayer" | "addConfigProperty">>

Generated using TypeDoc