From 8bdc66e3acb18b4999ef94320f1351a70c42d268 Mon Sep 17 00:00:00 2001 From: Chad Lawlis Date: Fri, 20 Mar 2026 08:32:02 -0400 Subject: [PATCH] docs(changeset): Update layer visible docs --- .changeset/khaki-forks-crash.md | 5 + docs/Layers/DataOnlyLayer.md | 2 + docs/Layers/LayerCommon.md | 2 + docs/Layers/RasterLayer.md | 2 + docs/Layers/VectorLayer.md | 2 + etc/js-sdk.api.md | 424 ++++++++++++++++---------------- src/modules/layers/types.ts | 2 + 7 files changed, 227 insertions(+), 212 deletions(-) create mode 100644 .changeset/khaki-forks-crash.md diff --git a/.changeset/khaki-forks-crash.md b/.changeset/khaki-forks-crash.md new file mode 100644 index 00000000..6ddb5fb4 --- /dev/null +++ b/.changeset/khaki-forks-crash.md @@ -0,0 +1,5 @@ +--- +"@feltmaps/js-sdk": patch +--- + +Update layer visible docs diff --git a/docs/Layers/DataOnlyLayer.md b/docs/Layers/DataOnlyLayer.md index ee7509de..e2f44202 100644 --- a/docs/Layers/DataOnlyLayer.md +++ b/docs/Layers/DataOnlyLayer.md @@ -54,6 +54,8 @@ to users via the layer info button in the legend. Whether the layer is visible or not. +If a layer belongs to a layer group the group's visibility takes precedence. + *** ## shownInLegend diff --git a/docs/Layers/LayerCommon.md b/docs/Layers/LayerCommon.md index dbd2cee5..89632a09 100644 --- a/docs/Layers/LayerCommon.md +++ b/docs/Layers/LayerCommon.md @@ -54,6 +54,8 @@ to users via the layer info button in the legend. Whether the layer is visible or not. +If a layer belongs to a layer group the group's visibility takes precedence. + *** ## shownInLegend diff --git a/docs/Layers/RasterLayer.md b/docs/Layers/RasterLayer.md index fe5fb2cf..2144cbc5 100644 --- a/docs/Layers/RasterLayer.md +++ b/docs/Layers/RasterLayer.md @@ -54,6 +54,8 @@ to users via the layer info button in the legend. Whether the layer is visible or not. +If a layer belongs to a layer group the group's visibility takes precedence. + *** ## shownInLegend diff --git a/docs/Layers/VectorLayer.md b/docs/Layers/VectorLayer.md index f402dcf2..da66ee15 100644 --- a/docs/Layers/VectorLayer.md +++ b/docs/Layers/VectorLayer.md @@ -54,6 +54,8 @@ to users via the layer info button in the legend. Whether the layer is visible or not. +If a layer belongs to a layer group the group's visibility takes precedence. + *** ## shownInLegend diff --git a/etc/js-sdk.api.md b/etc/js-sdk.api.md index 390a9d74..6dc9ac71 100644 --- a/etc/js-sdk.api.md +++ b/etc/js-sdk.api.md @@ -4,218 +4,218 @@ ```ts -import { aC as AggregatedGridConfig } from './controller-C63EIoOJ.js'; -import { aD as AggregationConfig } from './controller-C63EIoOJ.js'; -import { aE as AggregationMethod } from './controller-C63EIoOJ.js'; -import { a as Basemap } from './controller-C63EIoOJ.js'; -import { B as BasemapsController } from './controller-C63EIoOJ.js'; -import { f as CircleElementCreate } from './controller-C63EIoOJ.js'; -import { g as CircleElementRead } from './controller-C63EIoOJ.js'; -import { h as CircleElementUpdate } from './controller-C63EIoOJ.js'; -import { bg as CircleToolSettings } from './controller-C63EIoOJ.js'; -import { C as ColorBasemap } from './controller-C63EIoOJ.js'; -import { b as ColorBasemapInput } from './controller-C63EIoOJ.js'; -import { bh as ConfigurableToolType } from './controller-C63EIoOJ.js'; -import { aF as CountGridConfig } from './controller-C63EIoOJ.js'; -import { bx as CreateActionTriggerParams } from './controller-C63EIoOJ.js'; -import { by as CreateFeatureActionParams } from './controller-C63EIoOJ.js'; -import { Y as CreateLayersFromGeoJsonParams } from './controller-C63EIoOJ.js'; -import { bz as CreateOrUpdatePanelParams } from './controller-C63EIoOJ.js'; -import { bA as CreatePanelElementsParams } from './controller-C63EIoOJ.js'; -import { c as CustomTileBasemap } from './controller-C63EIoOJ.js'; -import { d as CustomTileBasemapInput } from './controller-C63EIoOJ.js'; -import { Z as DataOnlyLayer } from './controller-C63EIoOJ.js'; -import { bB as DeletePanelElementsParams } from './controller-C63EIoOJ.js'; -import { E as Element_2 } from './controller-C63EIoOJ.js'; -import { i as ElementChangeCallbackParams } from './controller-C63EIoOJ.js'; -import { j as ElementCreate } from './controller-C63EIoOJ.js'; -import { k as ElementGroup } from './controller-C63EIoOJ.js'; -import { l as ElementGroupChangeCallbackParams } from './controller-C63EIoOJ.js'; -import { aU as ElementGroupNode } from './controller-C63EIoOJ.js'; -import { aV as ElementNode } from './controller-C63EIoOJ.js'; -import { S as ElementsController } from './controller-C63EIoOJ.js'; -import { m as ElementUpdate } from './controller-C63EIoOJ.js'; -import { aW as EntityNode } from './controller-C63EIoOJ.js'; -import { aX as FeatureNode } from './controller-C63EIoOJ.js'; -import { aY as FeatureSelection } from './controller-C63EIoOJ.js'; -import { e as FeltBasemap } from './controller-C63EIoOJ.js'; -import { b0 as FeltBoundary } from './controller-C63EIoOJ.js'; -import { F as FeltController } from './controller-C63EIoOJ.js'; -import { _ as FeltTiledVectorSource } from './controller-C63EIoOJ.js'; -import { b1 as FeltZoom } from './controller-C63EIoOJ.js'; -import { av as FilterExpression } from './controller-C63EIoOJ.js'; -import { aw as FilterLogicGate } from './controller-C63EIoOJ.js'; -import { ay as Filters } from './controller-C63EIoOJ.js'; -import { ax as FilterTernary } from './controller-C63EIoOJ.js'; -import { $ as GeoJsonDataVectorSource } from './controller-C63EIoOJ.js'; -import { b2 as GeoJsonFeature } from './controller-C63EIoOJ.js'; -import { a0 as GeoJsonFileVectorSource } from './controller-C63EIoOJ.js'; -import { b3 as GeoJsonGeometry } from './controller-C63EIoOJ.js'; -import { b4 as GeoJsonProperties } from './controller-C63EIoOJ.js'; -import { a1 as GeoJsonUrlVectorSource } from './controller-C63EIoOJ.js'; -import { az as GeometryFilter } from './controller-C63EIoOJ.js'; -import { G as GetElementGroupsConstraint } from './controller-C63EIoOJ.js'; -import { n as GetElementsConstraint } from './controller-C63EIoOJ.js'; -import { aG as GetLayerCalculationParams } from './controller-C63EIoOJ.js'; -import { aH as GetLayerCategoriesGroup } from './controller-C63EIoOJ.js'; -import { aI as GetLayerCategoriesParams } from './controller-C63EIoOJ.js'; -import { a2 as GetLayerGroupsConstraint } from './controller-C63EIoOJ.js'; -import { aJ as GetLayerHistogramBin } from './controller-C63EIoOJ.js'; -import { aK as GetLayerHistogramParams } from './controller-C63EIoOJ.js'; -import { aL as GetLayerPrecomputedCalculationParams } from './controller-C63EIoOJ.js'; -import { a3 as GetLayersConstraint } from './controller-C63EIoOJ.js'; -import { a4 as GetRenderedFeaturesConstraint } from './controller-C63EIoOJ.js'; -import { aM as GridConfig } from './controller-C63EIoOJ.js'; -import { aN as GridType } from './controller-C63EIoOJ.js'; -import { H as HighlighterElementCreate } from './controller-C63EIoOJ.js'; -import { o as HighlighterElementRead } from './controller-C63EIoOJ.js'; -import { p as HighlighterElementUpdate } from './controller-C63EIoOJ.js'; -import { bi as HighlighterToolSettings } from './controller-C63EIoOJ.js'; -import { I as ImageElementCreate } from './controller-C63EIoOJ.js'; -import { q as ImageElementRead } from './controller-C63EIoOJ.js'; -import { r as ImageElementUpdate } from './controller-C63EIoOJ.js'; -import { bj as InputToolSettings } from './controller-C63EIoOJ.js'; -import { X as InteractionsController } from './controller-C63EIoOJ.js'; -import { b5 as LatLng } from './controller-C63EIoOJ.js'; -import { a5 as Layer } from './controller-C63EIoOJ.js'; -import { aA as LayerBoundaries } from './controller-C63EIoOJ.js'; -import { a6 as LayerChangeCallbackParams } from './controller-C63EIoOJ.js'; -import { a7 as LayerCommon } from './controller-C63EIoOJ.js'; -import { al as LayerFeature } from './controller-C63EIoOJ.js'; -import { aB as LayerFilters } from './controller-C63EIoOJ.js'; -import { a8 as LayerGroup } from './controller-C63EIoOJ.js'; -import { a9 as LayerGroupChangeCallbackParams } from './controller-C63EIoOJ.js'; -import { aZ as LayerGroupNode } from './controller-C63EIoOJ.js'; -import { a_ as LayerNode } from './controller-C63EIoOJ.js'; -import { aa as LayerProcessingStatus } from './controller-C63EIoOJ.js'; -import { an as LayerSchema } from './controller-C63EIoOJ.js'; -import { ao as LayerSchemaAttribute } from './controller-C63EIoOJ.js'; -import { ap as LayerSchemaBooleanAttribute } from './controller-C63EIoOJ.js'; -import { aq as LayerSchemaCommonAttribute } from './controller-C63EIoOJ.js'; -import { ar as LayerSchemaDateAttribute } from './controller-C63EIoOJ.js'; -import { as as LayerSchemaDateTimeAttribute } from './controller-C63EIoOJ.js'; -import { at as LayerSchemaNumericAttribute } from './controller-C63EIoOJ.js'; -import { au as LayerSchemaTextAttribute } from './controller-C63EIoOJ.js'; -import { aR as LayersController } from './controller-C63EIoOJ.js'; -import { ab as LegendDisplay } from './controller-C63EIoOJ.js'; -import { ac as LegendItem } from './controller-C63EIoOJ.js'; -import { ad as LegendItemChangeCallbackParams } from './controller-C63EIoOJ.js'; -import { ae as LegendItemIdentifier } from './controller-C63EIoOJ.js'; -import { af as LegendItemsConstraint } from './controller-C63EIoOJ.js'; -import { b6 as LineStringGeometry } from './controller-C63EIoOJ.js'; -import { bk as LineToolSettings } from './controller-C63EIoOJ.js'; -import { L as LinkElementRead } from './controller-C63EIoOJ.js'; -import { b7 as LngLatTuple } from './controller-C63EIoOJ.js'; -import { aS as MapDetails } from './controller-C63EIoOJ.js'; -import { W as MapInteractionEvent } from './controller-C63EIoOJ.js'; -import { M as MarkerElementCreate } from './controller-C63EIoOJ.js'; -import { s as MarkerElementRead } from './controller-C63EIoOJ.js'; -import { t as MarkerElementUpdate } from './controller-C63EIoOJ.js'; -import { bl as MarkerToolSettings } from './controller-C63EIoOJ.js'; -import { aT as MiscController } from './controller-C63EIoOJ.js'; -import { aO as MultiAggregationConfig } from './controller-C63EIoOJ.js'; -import { b8 as MultiLineStringGeometry } from './controller-C63EIoOJ.js'; -import { b9 as MultiPointGeometry } from './controller-C63EIoOJ.js'; -import { ba as MultiPolygonGeometry } from './controller-C63EIoOJ.js'; -import { N as NoteElementCreate } from './controller-C63EIoOJ.js'; -import { u as NoteElementRead } from './controller-C63EIoOJ.js'; -import { v as NoteElementUpdate } from './controller-C63EIoOJ.js'; -import { bm as NoteToolSettings } from './controller-C63EIoOJ.js'; -import { bC as OnMapInteractionsOptions } from './controller-C63EIoOJ.js'; -import { P as PathElementCreate } from './controller-C63EIoOJ.js'; -import { w as PathElementRead } from './controller-C63EIoOJ.js'; -import { x as PathElementUpdate } from './controller-C63EIoOJ.js'; -import { bn as PinToolSettings } from './controller-C63EIoOJ.js'; -import { y as PlaceElementCreate } from './controller-C63EIoOJ.js'; -import { A as PlaceElementRead } from './controller-C63EIoOJ.js'; -import { D as PlaceElementUpdate } from './controller-C63EIoOJ.js'; -import { bo as PlaceFrame } from './controller-C63EIoOJ.js'; -import { bG as PlacementForUIElement } from './controller-C63EIoOJ.js'; -import { bp as PlaceSymbol } from './controller-C63EIoOJ.js'; -import { bb as PointGeometry } from './controller-C63EIoOJ.js'; -import { J as PolygonElementCreate } from './controller-C63EIoOJ.js'; -import { K as PolygonElementRead } from './controller-C63EIoOJ.js'; -import { O as PolygonElementUpdate } from './controller-C63EIoOJ.js'; -import { bc as PolygonGeometry } from './controller-C63EIoOJ.js'; -import { bq as PolygonToolSettings } from './controller-C63EIoOJ.js'; -import { aP as PrecomputedAggregationMethod } from './controller-C63EIoOJ.js'; -import { ag as RasterBand } from './controller-C63EIoOJ.js'; -import { ah as RasterLayer } from './controller-C63EIoOJ.js'; -import { ai as RasterLayerSource } from './controller-C63EIoOJ.js'; -import { am as RasterValue } from './controller-C63EIoOJ.js'; -import { br as RouteToolSettings } from './controller-C63EIoOJ.js'; -import { a$ as SelectionController } from './controller-C63EIoOJ.js'; -import { cp as SetViewportCenterZoomParams } from './controller-C63EIoOJ.js'; -import { bd as SetVisibilityRequest } from './controller-C63EIoOJ.js'; -import { be as SortConfig } from './controller-C63EIoOJ.js'; -import { bf as SortDirection } from './controller-C63EIoOJ.js'; -import { T as TextElementCreate } from './controller-C63EIoOJ.js'; -import { Q as TextElementRead } from './controller-C63EIoOJ.js'; -import { R as TextElementUpdate } from './controller-C63EIoOJ.js'; -import { bs as TextToolSettings } from './controller-C63EIoOJ.js'; -import { bw as ToolsController } from './controller-C63EIoOJ.js'; -import { bt as ToolSettingsChangeEvent } from './controller-C63EIoOJ.js'; -import { bu as ToolSettingsMap } from './controller-C63EIoOJ.js'; -import { bv as ToolType } from './controller-C63EIoOJ.js'; -import { cl as UIActionTriggerCreate } from './controller-C63EIoOJ.js'; -import { bJ as UIButtonElement } from './controller-C63EIoOJ.js'; -import { bK as UIButtonElementCreate } from './controller-C63EIoOJ.js'; -import { bL as UIButtonElementUpdate } from './controller-C63EIoOJ.js'; -import { c5 as UIButtonRowElement } from './controller-C63EIoOJ.js'; -import { c6 as UIButtonRowElementCreate } from './controller-C63EIoOJ.js'; -import { c7 as UIButtonRowElementUpdate } from './controller-C63EIoOJ.js'; -import { c8 as UICheckboxGroupElement } from './controller-C63EIoOJ.js'; -import { c9 as UICheckboxGroupElementCreate } from './controller-C63EIoOJ.js'; -import { ca as UICheckboxGroupElementUpdate } from './controller-C63EIoOJ.js'; -import { ck as UIControlElementOption } from './controller-C63EIoOJ.js'; -import { co as UiController } from './controller-C63EIoOJ.js'; -import { U as UiControlsOptions } from './controller-C63EIoOJ.js'; -import { bS as UIDividerElement } from './controller-C63EIoOJ.js'; -import { bT as UIDividerElementCreate } from './controller-C63EIoOJ.js'; -import { bU as UIDividerElementUpdate } from './controller-C63EIoOJ.js'; -import { cm as UIFeatureAction } from './controller-C63EIoOJ.js'; -import { cn as UIFeatureActionCreate } from './controller-C63EIoOJ.js'; -import { bP as UIFlexibleSpaceElement } from './controller-C63EIoOJ.js'; -import { bQ as UIFlexibleSpaceElementCreate } from './controller-C63EIoOJ.js'; -import { bR as UIFlexibleSpaceElementUpdate } from './controller-C63EIoOJ.js'; -import { c2 as UIGridContainerElement } from './controller-C63EIoOJ.js'; -import { c3 as UIGridContainerElementCreate } from './controller-C63EIoOJ.js'; -import { c4 as UIGridContainerElementUpdate } from './controller-C63EIoOJ.js'; -import { ch as UIIframeElement } from './controller-C63EIoOJ.js'; -import { ci as UIIframeElementCreate } from './controller-C63EIoOJ.js'; -import { cj as UIIframeElementUpdate } from './controller-C63EIoOJ.js'; -import { bH as UIPanel } from './controller-C63EIoOJ.js'; -import { bI as UIPanelCreateOrUpdate } from './controller-C63EIoOJ.js'; -import { b$ as UIPanelElement } from './controller-C63EIoOJ.js'; -import { c0 as UIPanelElementCreate } from './controller-C63EIoOJ.js'; -import { c1 as UIPanelElementUpdate } from './controller-C63EIoOJ.js'; -import { cb as UIRadioGroupElement } from './controller-C63EIoOJ.js'; -import { cc as UIRadioGroupElementCreate } from './controller-C63EIoOJ.js'; -import { cd as UIRadioGroupElementUpdate } from './controller-C63EIoOJ.js'; -import { bY as UISelectElement } from './controller-C63EIoOJ.js'; -import { bZ as UISelectElementCreate } from './controller-C63EIoOJ.js'; -import { b_ as UISelectElementUpdate } from './controller-C63EIoOJ.js'; -import { bM as UITextElement } from './controller-C63EIoOJ.js'; -import { bN as UITextElementCreate } from './controller-C63EIoOJ.js'; -import { bO as UITextElementUpdate } from './controller-C63EIoOJ.js'; -import { bV as UITextInputElement } from './controller-C63EIoOJ.js'; -import { bW as UITextInputElementCreate } from './controller-C63EIoOJ.js'; -import { bX as UITextInputElementUpdate } from './controller-C63EIoOJ.js'; -import { ce as UIToggleGroupElement } from './controller-C63EIoOJ.js'; -import { cf as UIToggleGroupElementCreate } from './controller-C63EIoOJ.js'; -import { cg as UIToggleGroupElementUpdate } from './controller-C63EIoOJ.js'; -import { bD as UpdateActionTriggerParams } from './controller-C63EIoOJ.js'; -import { bE as UpdateFeatureActionParams } from './controller-C63EIoOJ.js'; -import { aj as UpdateLayerParams } from './controller-C63EIoOJ.js'; -import { bF as UpdatePanelElementsParams } from './controller-C63EIoOJ.js'; -import { aQ as ValueConfiguration } from './controller-C63EIoOJ.js'; -import { ak as VectorLayer } from './controller-C63EIoOJ.js'; -import { V as ViewportCenterZoom } from './controller-C63EIoOJ.js'; -import { cq as ViewportConstraints } from './controller-C63EIoOJ.js'; -import { ct as ViewportController } from './controller-C63EIoOJ.js'; -import { cr as ViewportFitBoundsParams } from './controller-C63EIoOJ.js'; -import { cs as ViewportState } from './controller-C63EIoOJ.js'; -import { z } from './controller-C63EIoOJ.js'; +import { aC as AggregatedGridConfig } from './controller-CYMpb_Ub.js'; +import { aD as AggregationConfig } from './controller-CYMpb_Ub.js'; +import { aE as AggregationMethod } from './controller-CYMpb_Ub.js'; +import { a as Basemap } from './controller-CYMpb_Ub.js'; +import { B as BasemapsController } from './controller-CYMpb_Ub.js'; +import { f as CircleElementCreate } from './controller-CYMpb_Ub.js'; +import { g as CircleElementRead } from './controller-CYMpb_Ub.js'; +import { h as CircleElementUpdate } from './controller-CYMpb_Ub.js'; +import { bg as CircleToolSettings } from './controller-CYMpb_Ub.js'; +import { C as ColorBasemap } from './controller-CYMpb_Ub.js'; +import { b as ColorBasemapInput } from './controller-CYMpb_Ub.js'; +import { bh as ConfigurableToolType } from './controller-CYMpb_Ub.js'; +import { aF as CountGridConfig } from './controller-CYMpb_Ub.js'; +import { bx as CreateActionTriggerParams } from './controller-CYMpb_Ub.js'; +import { by as CreateFeatureActionParams } from './controller-CYMpb_Ub.js'; +import { Y as CreateLayersFromGeoJsonParams } from './controller-CYMpb_Ub.js'; +import { bz as CreateOrUpdatePanelParams } from './controller-CYMpb_Ub.js'; +import { bA as CreatePanelElementsParams } from './controller-CYMpb_Ub.js'; +import { c as CustomTileBasemap } from './controller-CYMpb_Ub.js'; +import { d as CustomTileBasemapInput } from './controller-CYMpb_Ub.js'; +import { Z as DataOnlyLayer } from './controller-CYMpb_Ub.js'; +import { bB as DeletePanelElementsParams } from './controller-CYMpb_Ub.js'; +import { E as Element_2 } from './controller-CYMpb_Ub.js'; +import { i as ElementChangeCallbackParams } from './controller-CYMpb_Ub.js'; +import { j as ElementCreate } from './controller-CYMpb_Ub.js'; +import { k as ElementGroup } from './controller-CYMpb_Ub.js'; +import { l as ElementGroupChangeCallbackParams } from './controller-CYMpb_Ub.js'; +import { aU as ElementGroupNode } from './controller-CYMpb_Ub.js'; +import { aV as ElementNode } from './controller-CYMpb_Ub.js'; +import { S as ElementsController } from './controller-CYMpb_Ub.js'; +import { m as ElementUpdate } from './controller-CYMpb_Ub.js'; +import { aW as EntityNode } from './controller-CYMpb_Ub.js'; +import { aX as FeatureNode } from './controller-CYMpb_Ub.js'; +import { aY as FeatureSelection } from './controller-CYMpb_Ub.js'; +import { e as FeltBasemap } from './controller-CYMpb_Ub.js'; +import { b0 as FeltBoundary } from './controller-CYMpb_Ub.js'; +import { F as FeltController } from './controller-CYMpb_Ub.js'; +import { _ as FeltTiledVectorSource } from './controller-CYMpb_Ub.js'; +import { b1 as FeltZoom } from './controller-CYMpb_Ub.js'; +import { av as FilterExpression } from './controller-CYMpb_Ub.js'; +import { aw as FilterLogicGate } from './controller-CYMpb_Ub.js'; +import { ay as Filters } from './controller-CYMpb_Ub.js'; +import { ax as FilterTernary } from './controller-CYMpb_Ub.js'; +import { $ as GeoJsonDataVectorSource } from './controller-CYMpb_Ub.js'; +import { b2 as GeoJsonFeature } from './controller-CYMpb_Ub.js'; +import { a0 as GeoJsonFileVectorSource } from './controller-CYMpb_Ub.js'; +import { b3 as GeoJsonGeometry } from './controller-CYMpb_Ub.js'; +import { b4 as GeoJsonProperties } from './controller-CYMpb_Ub.js'; +import { a1 as GeoJsonUrlVectorSource } from './controller-CYMpb_Ub.js'; +import { az as GeometryFilter } from './controller-CYMpb_Ub.js'; +import { G as GetElementGroupsConstraint } from './controller-CYMpb_Ub.js'; +import { n as GetElementsConstraint } from './controller-CYMpb_Ub.js'; +import { aG as GetLayerCalculationParams } from './controller-CYMpb_Ub.js'; +import { aH as GetLayerCategoriesGroup } from './controller-CYMpb_Ub.js'; +import { aI as GetLayerCategoriesParams } from './controller-CYMpb_Ub.js'; +import { a2 as GetLayerGroupsConstraint } from './controller-CYMpb_Ub.js'; +import { aJ as GetLayerHistogramBin } from './controller-CYMpb_Ub.js'; +import { aK as GetLayerHistogramParams } from './controller-CYMpb_Ub.js'; +import { aL as GetLayerPrecomputedCalculationParams } from './controller-CYMpb_Ub.js'; +import { a3 as GetLayersConstraint } from './controller-CYMpb_Ub.js'; +import { a4 as GetRenderedFeaturesConstraint } from './controller-CYMpb_Ub.js'; +import { aM as GridConfig } from './controller-CYMpb_Ub.js'; +import { aN as GridType } from './controller-CYMpb_Ub.js'; +import { H as HighlighterElementCreate } from './controller-CYMpb_Ub.js'; +import { o as HighlighterElementRead } from './controller-CYMpb_Ub.js'; +import { p as HighlighterElementUpdate } from './controller-CYMpb_Ub.js'; +import { bi as HighlighterToolSettings } from './controller-CYMpb_Ub.js'; +import { I as ImageElementCreate } from './controller-CYMpb_Ub.js'; +import { q as ImageElementRead } from './controller-CYMpb_Ub.js'; +import { r as ImageElementUpdate } from './controller-CYMpb_Ub.js'; +import { bj as InputToolSettings } from './controller-CYMpb_Ub.js'; +import { X as InteractionsController } from './controller-CYMpb_Ub.js'; +import { b5 as LatLng } from './controller-CYMpb_Ub.js'; +import { a5 as Layer } from './controller-CYMpb_Ub.js'; +import { aA as LayerBoundaries } from './controller-CYMpb_Ub.js'; +import { a6 as LayerChangeCallbackParams } from './controller-CYMpb_Ub.js'; +import { a7 as LayerCommon } from './controller-CYMpb_Ub.js'; +import { al as LayerFeature } from './controller-CYMpb_Ub.js'; +import { aB as LayerFilters } from './controller-CYMpb_Ub.js'; +import { a8 as LayerGroup } from './controller-CYMpb_Ub.js'; +import { a9 as LayerGroupChangeCallbackParams } from './controller-CYMpb_Ub.js'; +import { aZ as LayerGroupNode } from './controller-CYMpb_Ub.js'; +import { a_ as LayerNode } from './controller-CYMpb_Ub.js'; +import { aa as LayerProcessingStatus } from './controller-CYMpb_Ub.js'; +import { an as LayerSchema } from './controller-CYMpb_Ub.js'; +import { ao as LayerSchemaAttribute } from './controller-CYMpb_Ub.js'; +import { ap as LayerSchemaBooleanAttribute } from './controller-CYMpb_Ub.js'; +import { aq as LayerSchemaCommonAttribute } from './controller-CYMpb_Ub.js'; +import { ar as LayerSchemaDateAttribute } from './controller-CYMpb_Ub.js'; +import { as as LayerSchemaDateTimeAttribute } from './controller-CYMpb_Ub.js'; +import { at as LayerSchemaNumericAttribute } from './controller-CYMpb_Ub.js'; +import { au as LayerSchemaTextAttribute } from './controller-CYMpb_Ub.js'; +import { aR as LayersController } from './controller-CYMpb_Ub.js'; +import { ab as LegendDisplay } from './controller-CYMpb_Ub.js'; +import { ac as LegendItem } from './controller-CYMpb_Ub.js'; +import { ad as LegendItemChangeCallbackParams } from './controller-CYMpb_Ub.js'; +import { ae as LegendItemIdentifier } from './controller-CYMpb_Ub.js'; +import { af as LegendItemsConstraint } from './controller-CYMpb_Ub.js'; +import { b6 as LineStringGeometry } from './controller-CYMpb_Ub.js'; +import { bk as LineToolSettings } from './controller-CYMpb_Ub.js'; +import { L as LinkElementRead } from './controller-CYMpb_Ub.js'; +import { b7 as LngLatTuple } from './controller-CYMpb_Ub.js'; +import { aS as MapDetails } from './controller-CYMpb_Ub.js'; +import { W as MapInteractionEvent } from './controller-CYMpb_Ub.js'; +import { M as MarkerElementCreate } from './controller-CYMpb_Ub.js'; +import { s as MarkerElementRead } from './controller-CYMpb_Ub.js'; +import { t as MarkerElementUpdate } from './controller-CYMpb_Ub.js'; +import { bl as MarkerToolSettings } from './controller-CYMpb_Ub.js'; +import { aT as MiscController } from './controller-CYMpb_Ub.js'; +import { aO as MultiAggregationConfig } from './controller-CYMpb_Ub.js'; +import { b8 as MultiLineStringGeometry } from './controller-CYMpb_Ub.js'; +import { b9 as MultiPointGeometry } from './controller-CYMpb_Ub.js'; +import { ba as MultiPolygonGeometry } from './controller-CYMpb_Ub.js'; +import { N as NoteElementCreate } from './controller-CYMpb_Ub.js'; +import { u as NoteElementRead } from './controller-CYMpb_Ub.js'; +import { v as NoteElementUpdate } from './controller-CYMpb_Ub.js'; +import { bm as NoteToolSettings } from './controller-CYMpb_Ub.js'; +import { bC as OnMapInteractionsOptions } from './controller-CYMpb_Ub.js'; +import { P as PathElementCreate } from './controller-CYMpb_Ub.js'; +import { w as PathElementRead } from './controller-CYMpb_Ub.js'; +import { x as PathElementUpdate } from './controller-CYMpb_Ub.js'; +import { bn as PinToolSettings } from './controller-CYMpb_Ub.js'; +import { y as PlaceElementCreate } from './controller-CYMpb_Ub.js'; +import { A as PlaceElementRead } from './controller-CYMpb_Ub.js'; +import { D as PlaceElementUpdate } from './controller-CYMpb_Ub.js'; +import { bo as PlaceFrame } from './controller-CYMpb_Ub.js'; +import { bG as PlacementForUIElement } from './controller-CYMpb_Ub.js'; +import { bp as PlaceSymbol } from './controller-CYMpb_Ub.js'; +import { bb as PointGeometry } from './controller-CYMpb_Ub.js'; +import { J as PolygonElementCreate } from './controller-CYMpb_Ub.js'; +import { K as PolygonElementRead } from './controller-CYMpb_Ub.js'; +import { O as PolygonElementUpdate } from './controller-CYMpb_Ub.js'; +import { bc as PolygonGeometry } from './controller-CYMpb_Ub.js'; +import { bq as PolygonToolSettings } from './controller-CYMpb_Ub.js'; +import { aP as PrecomputedAggregationMethod } from './controller-CYMpb_Ub.js'; +import { ag as RasterBand } from './controller-CYMpb_Ub.js'; +import { ah as RasterLayer } from './controller-CYMpb_Ub.js'; +import { ai as RasterLayerSource } from './controller-CYMpb_Ub.js'; +import { am as RasterValue } from './controller-CYMpb_Ub.js'; +import { br as RouteToolSettings } from './controller-CYMpb_Ub.js'; +import { a$ as SelectionController } from './controller-CYMpb_Ub.js'; +import { cp as SetViewportCenterZoomParams } from './controller-CYMpb_Ub.js'; +import { bd as SetVisibilityRequest } from './controller-CYMpb_Ub.js'; +import { be as SortConfig } from './controller-CYMpb_Ub.js'; +import { bf as SortDirection } from './controller-CYMpb_Ub.js'; +import { T as TextElementCreate } from './controller-CYMpb_Ub.js'; +import { Q as TextElementRead } from './controller-CYMpb_Ub.js'; +import { R as TextElementUpdate } from './controller-CYMpb_Ub.js'; +import { bs as TextToolSettings } from './controller-CYMpb_Ub.js'; +import { bw as ToolsController } from './controller-CYMpb_Ub.js'; +import { bt as ToolSettingsChangeEvent } from './controller-CYMpb_Ub.js'; +import { bu as ToolSettingsMap } from './controller-CYMpb_Ub.js'; +import { bv as ToolType } from './controller-CYMpb_Ub.js'; +import { cl as UIActionTriggerCreate } from './controller-CYMpb_Ub.js'; +import { bJ as UIButtonElement } from './controller-CYMpb_Ub.js'; +import { bK as UIButtonElementCreate } from './controller-CYMpb_Ub.js'; +import { bL as UIButtonElementUpdate } from './controller-CYMpb_Ub.js'; +import { c5 as UIButtonRowElement } from './controller-CYMpb_Ub.js'; +import { c6 as UIButtonRowElementCreate } from './controller-CYMpb_Ub.js'; +import { c7 as UIButtonRowElementUpdate } from './controller-CYMpb_Ub.js'; +import { c8 as UICheckboxGroupElement } from './controller-CYMpb_Ub.js'; +import { c9 as UICheckboxGroupElementCreate } from './controller-CYMpb_Ub.js'; +import { ca as UICheckboxGroupElementUpdate } from './controller-CYMpb_Ub.js'; +import { ck as UIControlElementOption } from './controller-CYMpb_Ub.js'; +import { co as UiController } from './controller-CYMpb_Ub.js'; +import { U as UiControlsOptions } from './controller-CYMpb_Ub.js'; +import { bS as UIDividerElement } from './controller-CYMpb_Ub.js'; +import { bT as UIDividerElementCreate } from './controller-CYMpb_Ub.js'; +import { bU as UIDividerElementUpdate } from './controller-CYMpb_Ub.js'; +import { cm as UIFeatureAction } from './controller-CYMpb_Ub.js'; +import { cn as UIFeatureActionCreate } from './controller-CYMpb_Ub.js'; +import { bP as UIFlexibleSpaceElement } from './controller-CYMpb_Ub.js'; +import { bQ as UIFlexibleSpaceElementCreate } from './controller-CYMpb_Ub.js'; +import { bR as UIFlexibleSpaceElementUpdate } from './controller-CYMpb_Ub.js'; +import { c2 as UIGridContainerElement } from './controller-CYMpb_Ub.js'; +import { c3 as UIGridContainerElementCreate } from './controller-CYMpb_Ub.js'; +import { c4 as UIGridContainerElementUpdate } from './controller-CYMpb_Ub.js'; +import { ch as UIIframeElement } from './controller-CYMpb_Ub.js'; +import { ci as UIIframeElementCreate } from './controller-CYMpb_Ub.js'; +import { cj as UIIframeElementUpdate } from './controller-CYMpb_Ub.js'; +import { bH as UIPanel } from './controller-CYMpb_Ub.js'; +import { bI as UIPanelCreateOrUpdate } from './controller-CYMpb_Ub.js'; +import { b$ as UIPanelElement } from './controller-CYMpb_Ub.js'; +import { c0 as UIPanelElementCreate } from './controller-CYMpb_Ub.js'; +import { c1 as UIPanelElementUpdate } from './controller-CYMpb_Ub.js'; +import { cb as UIRadioGroupElement } from './controller-CYMpb_Ub.js'; +import { cc as UIRadioGroupElementCreate } from './controller-CYMpb_Ub.js'; +import { cd as UIRadioGroupElementUpdate } from './controller-CYMpb_Ub.js'; +import { bY as UISelectElement } from './controller-CYMpb_Ub.js'; +import { bZ as UISelectElementCreate } from './controller-CYMpb_Ub.js'; +import { b_ as UISelectElementUpdate } from './controller-CYMpb_Ub.js'; +import { bM as UITextElement } from './controller-CYMpb_Ub.js'; +import { bN as UITextElementCreate } from './controller-CYMpb_Ub.js'; +import { bO as UITextElementUpdate } from './controller-CYMpb_Ub.js'; +import { bV as UITextInputElement } from './controller-CYMpb_Ub.js'; +import { bW as UITextInputElementCreate } from './controller-CYMpb_Ub.js'; +import { bX as UITextInputElementUpdate } from './controller-CYMpb_Ub.js'; +import { ce as UIToggleGroupElement } from './controller-CYMpb_Ub.js'; +import { cf as UIToggleGroupElementCreate } from './controller-CYMpb_Ub.js'; +import { cg as UIToggleGroupElementUpdate } from './controller-CYMpb_Ub.js'; +import { bD as UpdateActionTriggerParams } from './controller-CYMpb_Ub.js'; +import { bE as UpdateFeatureActionParams } from './controller-CYMpb_Ub.js'; +import { aj as UpdateLayerParams } from './controller-CYMpb_Ub.js'; +import { bF as UpdatePanelElementsParams } from './controller-CYMpb_Ub.js'; +import { aQ as ValueConfiguration } from './controller-CYMpb_Ub.js'; +import { ak as VectorLayer } from './controller-CYMpb_Ub.js'; +import { V as ViewportCenterZoom } from './controller-CYMpb_Ub.js'; +import { cq as ViewportConstraints } from './controller-CYMpb_Ub.js'; +import { ct as ViewportController } from './controller-CYMpb_Ub.js'; +import { cr as ViewportFitBoundsParams } from './controller-CYMpb_Ub.js'; +import { cs as ViewportState } from './controller-CYMpb_Ub.js'; +import { z } from './controller-CYMpb_Ub.js'; import { z as z_2 } from 'zod'; export { AggregatedGridConfig } diff --git a/src/modules/layers/types.ts b/src/modules/layers/types.ts index 4a95c939..e7221370 100644 --- a/src/modules/layers/types.ts +++ b/src/modules/layers/types.ts @@ -66,6 +66,8 @@ export interface LayerCommon { /** * Whether the layer is visible or not. + * + * If a layer belongs to a layer group the group's visibility takes precedence. */ visible: boolean;