- Preparing search index...
- The search index is not available
RAMP4 - v4.7.0
Function useGeosearchStore
- useGeosearchStore(pinia?, hot?): Store<"geosearch", _UnwrapAll<Pick<{
GSservice: Ref<{
config: { geoNameUrl: string; geoLocateUrl: string; categories: string[]; sortOrder: string[]; disabledSearchTypes: string[]; maxResults: number; officialOnly: boolean; language: string; types: { allTypes: IGenericObjectType; validTypes: IGenericObjectType; typesFetched: boolean; filterValidTypes: (exclude?: string | ... 1 ...;
provinceList: any;
typeList: any;
fetchProvinces() => Promise<any[]>;
fetchTypes() => Promise<any[]>;
findProvinceObj(province) => any;
levenshteinDistance(q, result) => number;
query(q) => any;
}>;
failedServices: Ref<string[]>;
getProvinces: ComputedRef<Promise<any[]>>;
getTypes: ComputedRef<Promise<any[]>>;
initService: ((lang, config) => void);
lastSearchVal: Ref<string>;
loadingResults: Ref<boolean>;
queryParams: Ref<{
extent: undefined | ({ readonly type: GeometryType; readonly xmin: number; readonly ymin: number; readonly xmax: number; readonly ymax: number; center: () => Point; expand: (factor: number) => Extent; ... 10 more ...; invalid: () => boolean; });
province: string;
type: string;
}>;
resultsVisible: Ref<boolean>;
runQuery: ((forceReRun?) => void);
savedResults: Ref<any[]>;
searchResults: Ref<any[]>;
searchVal: Ref<string>;
setMapExtent: ((mapExtent) => void);
setProvince: ((payload) => void);
setSearchTerm: ((searchTerm) => void);
setType: ((payload) => void);
}, "GSservice" | "queryParams" | "resultsVisible" | "searchVal" | "lastSearchVal" | "searchResults" | "savedResults" | "loadingResults" | "failedServices">>, Pick<{
GSservice: Ref<{
config: { geoNameUrl: string; geoLocateUrl: string; categories: string[]; sortOrder: string[]; disabledSearchTypes: string[]; maxResults: number; officialOnly: boolean; language: string; types: { allTypes: IGenericObjectType; validTypes: IGenericObjectType; typesFetched: boolean; filterValidTypes: (exclude?: string | ... 1 ...;
provinceList: any;
typeList: any;
fetchProvinces() => Promise<any[]>;
fetchTypes() => Promise<any[]>;
findProvinceObj(province) => any;
levenshteinDistance(q, result) => number;
query(q) => any;
}>;
failedServices: Ref<string[]>;
getProvinces: ComputedRef<Promise<any[]>>;
getTypes: ComputedRef<Promise<any[]>>;
initService: ((lang, config) => void);
lastSearchVal: Ref<string>;
loadingResults: Ref<boolean>;
queryParams: Ref<{
extent: undefined | ({ readonly type: GeometryType; readonly xmin: number; readonly ymin: number; readonly xmax: number; readonly ymax: number; center: () => Point; expand: (factor: number) => Extent; ... 10 more ...; invalid: () => boolean; });
province: string;
type: string;
}>;
resultsVisible: Ref<boolean>;
runQuery: ((forceReRun?) => void);
savedResults: Ref<any[]>;
searchResults: Ref<any[]>;
searchVal: Ref<string>;
setMapExtent: ((mapExtent) => void);
setProvince: ((payload) => void);
setSearchTerm: ((searchTerm) => void);
setType: ((payload) => void);
}, "getProvinces" | "getTypes">, Pick<{
GSservice: Ref<{
config: { geoNameUrl: string; geoLocateUrl: string; categories: string[]; sortOrder: string[]; disabledSearchTypes: string[]; maxResults: number; officialOnly: boolean; language: string; types: { allTypes: IGenericObjectType; validTypes: IGenericObjectType; typesFetched: boolean; filterValidTypes: (exclude?: string | ... 1 ...;
provinceList: any;
typeList: any;
fetchProvinces() => Promise<any[]>;
fetchTypes() => Promise<any[]>;
findProvinceObj(province) => any;
levenshteinDistance(q, result) => number;
query(q) => any;
}>;
failedServices: Ref<string[]>;
getProvinces: ComputedRef<Promise<any[]>>;
getTypes: ComputedRef<Promise<any[]>>;
initService: ((lang, config) => void);
lastSearchVal: Ref<string>;
loadingResults: Ref<boolean>;
queryParams: Ref<{
extent: undefined | ({ readonly type: GeometryType; readonly xmin: number; readonly ymin: number; readonly xmax: number; readonly ymax: number; center: () => Point; expand: (factor: number) => Extent; ... 10 more ...; invalid: () => boolean; });
province: string;
type: string;
}>;
resultsVisible: Ref<boolean>;
runQuery: ((forceReRun?) => void);
savedResults: Ref<any[]>;
searchResults: Ref<any[]>;
searchVal: Ref<string>;
setMapExtent: ((mapExtent) => void);
setProvince: ((payload) => void);
setSearchTerm: ((searchTerm) => void);
setType: ((payload) => void);
}, "initService" | "runQuery" | "setProvince" | "setType" | "setSearchTerm" | "setMapExtent">>
-
Parameters
-
Optional
pinia: null | Pinia
-
Optional
hot: StoreGeneric
Returns Store<"geosearch", _UnwrapAll<Pick<{
GSservice: Ref<{
config: { geoNameUrl: string; geoLocateUrl: string; categories: string[]; sortOrder: string[]; disabledSearchTypes: string[]; maxResults: number; officialOnly: boolean; language: string; types: { allTypes: IGenericObjectType; validTypes: IGenericObjectType; typesFetched: boolean; filterValidTypes: (exclude?: string | ... 1 ...;
provinceList: any;
typeList: any;
fetchProvinces() => Promise<any[]>;
fetchTypes() => Promise<any[]>;
findProvinceObj(province) => any;
levenshteinDistance(q, result) => number;
query(q) => any;
}>;
failedServices: Ref<string[]>;
getProvinces: ComputedRef<Promise<any[]>>;
getTypes: ComputedRef<Promise<any[]>>;
initService: ((lang, config) => void);
lastSearchVal: Ref<string>;
loadingResults: Ref<boolean>;
queryParams: Ref<{
extent: undefined | ({ readonly type: GeometryType; readonly xmin: number; readonly ymin: number; readonly xmax: number; readonly ymax: number; center: () => Point; expand: (factor: number) => Extent; ... 10 more ...; invalid: () => boolean; });
province: string;
type: string;
}>;
resultsVisible: Ref<boolean>;
runQuery: ((forceReRun?) => void);
savedResults: Ref<any[]>;
searchResults: Ref<any[]>;
searchVal: Ref<string>;
setMapExtent: ((mapExtent) => void);
setProvince: ((payload) => void);
setSearchTerm: ((searchTerm) => void);
setType: ((payload) => void);
}, "GSservice" | "queryParams" | "resultsVisible" | "searchVal" | "lastSearchVal" | "searchResults" | "savedResults" | "loadingResults" | "failedServices">>, Pick<{
GSservice: Ref<{
config: { geoNameUrl: string; geoLocateUrl: string; categories: string[]; sortOrder: string[]; disabledSearchTypes: string[]; maxResults: number; officialOnly: boolean; language: string; types: { allTypes: IGenericObjectType; validTypes: IGenericObjectType; typesFetched: boolean; filterValidTypes: (exclude?: string | ... 1 ...;
provinceList: any;
typeList: any;
fetchProvinces() => Promise<any[]>;
fetchTypes() => Promise<any[]>;
findProvinceObj(province) => any;
levenshteinDistance(q, result) => number;
query(q) => any;
}>;
failedServices: Ref<string[]>;
getProvinces: ComputedRef<Promise<any[]>>;
getTypes: ComputedRef<Promise<any[]>>;
initService: ((lang, config) => void);
lastSearchVal: Ref<string>;
loadingResults: Ref<boolean>;
queryParams: Ref<{
extent: undefined | ({ readonly type: GeometryType; readonly xmin: number; readonly ymin: number; readonly xmax: number; readonly ymax: number; center: () => Point; expand: (factor: number) => Extent; ... 10 more ...; invalid: () => boolean; });
province: string;
type: string;
}>;
resultsVisible: Ref<boolean>;
runQuery: ((forceReRun?) => void);
savedResults: Ref<any[]>;
searchResults: Ref<any[]>;
searchVal: Ref<string>;
setMapExtent: ((mapExtent) => void);
setProvince: ((payload) => void);
setSearchTerm: ((searchTerm) => void);
setType: ((payload) => void);
}, "getProvinces" | "getTypes">, Pick<{
GSservice: Ref<{
config: { geoNameUrl: string; geoLocateUrl: string; categories: string[]; sortOrder: string[]; disabledSearchTypes: string[]; maxResults: number; officialOnly: boolean; language: string; types: { allTypes: IGenericObjectType; validTypes: IGenericObjectType; typesFetched: boolean; filterValidTypes: (exclude?: string | ... 1 ...;
provinceList: any;
typeList: any;
fetchProvinces() => Promise<any[]>;
fetchTypes() => Promise<any[]>;
findProvinceObj(province) => any;
levenshteinDistance(q, result) => number;
query(q) => any;
}>;
failedServices: Ref<string[]>;
getProvinces: ComputedRef<Promise<any[]>>;
getTypes: ComputedRef<Promise<any[]>>;
initService: ((lang, config) => void);
lastSearchVal: Ref<string>;
loadingResults: Ref<boolean>;
queryParams: Ref<{
extent: undefined | ({ readonly type: GeometryType; readonly xmin: number; readonly ymin: number; readonly xmax: number; readonly ymax: number; center: () => Point; expand: (factor: number) => Extent; ... 10 more ...; invalid: () => boolean; });
province: string;
type: string;
}>;
resultsVisible: Ref<boolean>;
runQuery: ((forceReRun?) => void);
savedResults: Ref<any[]>;
searchResults: Ref<any[]>;
searchVal: Ref<string>;
setMapExtent: ((mapExtent) => void);
setProvince: ((payload) => void);
setSearchTerm: ((searchTerm) => void);
setType: ((payload) => void);
}, "initService" | "runQuery" | "setProvince" | "setType" | "setSearchTerm" | "setMapExtent">>
Returns a store, creates it if necessary.