geoview-core
    Preparing search index...

    Function useLayerStoreActions

    • Returns {
          deleteLayer: (layerPath: string) => void;
          getExtentFromFeatures: (
              layerPath: string,
              featureIds: string[],
              outfield?: string,
          ) => Promise<Extent>;
          getLayer: (layerPath: string) => TypeLegendLayer | undefined;
          getLayerBounds: (layerPath: string) => number[] | undefined;
          getLayerDefaultFilter: (layerPath: string) => string | undefined;
          getLayerDeleteInProgress: () => string;
          getLayerServiceProjection: (layerPath: string) => string | undefined;
          getLayerTimeDimension: (layerPath: string) => TimeDimension | undefined;
          queryLayerEsriDynamic: (
              layerPath: string,
              objectIDs: number[],
          ) => Promise<TypeFeatureInfoEntryPartial[]>;
          refreshLayer: (layerPath: string) => void;
          reloadLayer: (layerPath: string) => void;
          setAllItemsVisibility: (layerPath: string, visibility: boolean) => void;
          setDisplayState: (newDisplayState: TypeLayersViewDisplayState) => void;
          setHighlightLayer: (layerPath: string) => void;
          setLayerDeleteInProgress: (newVal: string) => void;
          setLayerHoverable: (layerPath: string, enable: boolean) => void;
          setLayerOpacity: (
              layerPath: string,
              opacity: number,
              updateLegendLayers?: boolean,
          ) => void;
          setLayerQueryable: (layerPath: string, enable: boolean) => void;
          setSelectedLayerPath: (layerPath: string) => void;
          setSelectedLayerSortingArrowId: (layerId: string) => void;
          toggleItemVisibility: (layerPath: string, item: TypeLegendItem) => void;
          zoomToLayerExtent: (layerPath: string) => Promise<void>;
          zoomToLayerVisibleScale: (layerPath: string) => void;
      }