diff --git a/.changeset/quick-donkeys-rotate.md b/.changeset/quick-donkeys-rotate.md new file mode 100644 index 00000000..3577a9b0 --- /dev/null +++ b/.changeset/quick-donkeys-rotate.md @@ -0,0 +1,5 @@ +--- +"@feltmaps/js-sdk": minor +--- + +Add `rotation` and `contextMenu` UI control options, for disabling map rotation and the right-click menu via `Felt.embed` and `updateUiControls` diff --git a/docs/UI/UiControlsOptions.md b/docs/UI/UiControlsOptions.md index 59bacfb4..27fa234e 100644 --- a/docs/UI/UiControlsOptions.md +++ b/docs/UI/UiControlsOptions.md @@ -109,3 +109,43 @@ Whether or not the scale bar is shown in an embedded map. ```ts true ``` + +*** + +## rotation? + +> `optional` **rotation**: `boolean` + +Whether or not the map can be rotated. + +### Remarks + +This affects all rotation interactions — dragging with the right mouse +button or Ctrl held, two-finger touch rotation, and keyboard shortcuts — +as well as the compass control, which is hidden when rotation is +disabled. + +### Default Value + +```ts +true +``` + +*** + +## contextMenu? + +> `optional` **contextMenu**: `boolean` + +Whether or not the right-click context menu is available on the map. + +### Remarks + +When disabled, right-clicking the map opens neither Felt's context menu +nor the browser's own. + +### Default Value + +```ts +true +``` diff --git a/etc/js-sdk.api.md b/etc/js-sdk.api.md index a43e3024..87ef9c50 100644 --- a/etc/js-sdk.api.md +++ b/etc/js-sdk.api.md @@ -4,218 +4,218 @@ ```ts -import { aC as AggregatedGridConfig } from './controller-DXsOpGmy.js'; -import { aD as AggregationConfig } from './controller-DXsOpGmy.js'; -import { aE as AggregationMethod } from './controller-DXsOpGmy.js'; -import { a as Basemap } from './controller-DXsOpGmy.js'; -import { B as BasemapsController } from './controller-DXsOpGmy.js'; -import { f as CircleElementCreate } from './controller-DXsOpGmy.js'; -import { g as CircleElementRead } from './controller-DXsOpGmy.js'; -import { h as CircleElementUpdate } from './controller-DXsOpGmy.js'; -import { bg as CircleToolSettings } from './controller-DXsOpGmy.js'; -import { C as ColorBasemap } from './controller-DXsOpGmy.js'; -import { b as ColorBasemapInput } from './controller-DXsOpGmy.js'; -import { bh as ConfigurableToolType } from './controller-DXsOpGmy.js'; -import { aF as CountGridConfig } from './controller-DXsOpGmy.js'; -import { bx as CreateActionTriggerParams } from './controller-DXsOpGmy.js'; -import { by as CreateFeatureActionParams } from './controller-DXsOpGmy.js'; -import { Y as CreateLayersFromGeoJsonParams } from './controller-DXsOpGmy.js'; -import { bz as CreateOrUpdatePanelParams } from './controller-DXsOpGmy.js'; -import { bA as CreatePanelElementsParams } from './controller-DXsOpGmy.js'; -import { c as CustomTileBasemap } from './controller-DXsOpGmy.js'; -import { d as CustomTileBasemapInput } from './controller-DXsOpGmy.js'; -import { Z as DataOnlyLayer } from './controller-DXsOpGmy.js'; -import { bB as DeletePanelElementsParams } from './controller-DXsOpGmy.js'; -import { E as Element_2 } from './controller-DXsOpGmy.js'; -import { i as ElementChangeCallbackParams } from './controller-DXsOpGmy.js'; -import { j as ElementCreate } from './controller-DXsOpGmy.js'; -import { k as ElementGroup } from './controller-DXsOpGmy.js'; -import { l as ElementGroupChangeCallbackParams } from './controller-DXsOpGmy.js'; -import { aU as ElementGroupNode } from './controller-DXsOpGmy.js'; -import { aV as ElementNode } from './controller-DXsOpGmy.js'; -import { S as ElementsController } from './controller-DXsOpGmy.js'; -import { m as ElementUpdate } from './controller-DXsOpGmy.js'; -import { aW as EntityNode } from './controller-DXsOpGmy.js'; -import { aX as FeatureNode } from './controller-DXsOpGmy.js'; -import { aY as FeatureSelection } from './controller-DXsOpGmy.js'; -import { e as FeltBasemap } from './controller-DXsOpGmy.js'; -import { b0 as FeltBoundary } from './controller-DXsOpGmy.js'; -import { F as FeltController } from './controller-DXsOpGmy.js'; -import { _ as FeltTiledVectorSource } from './controller-DXsOpGmy.js'; -import { b1 as FeltZoom } from './controller-DXsOpGmy.js'; -import { av as FilterExpression } from './controller-DXsOpGmy.js'; -import { aw as FilterLogicGate } from './controller-DXsOpGmy.js'; -import { ay as Filters } from './controller-DXsOpGmy.js'; -import { ax as FilterTernary } from './controller-DXsOpGmy.js'; -import { $ as GeoJsonDataVectorSource } from './controller-DXsOpGmy.js'; -import { b2 as GeoJsonFeature } from './controller-DXsOpGmy.js'; -import { a0 as GeoJsonFileVectorSource } from './controller-DXsOpGmy.js'; -import { b3 as GeoJsonGeometry } from './controller-DXsOpGmy.js'; -import { b4 as GeoJsonProperties } from './controller-DXsOpGmy.js'; -import { a1 as GeoJsonUrlVectorSource } from './controller-DXsOpGmy.js'; -import { az as GeometryFilter } from './controller-DXsOpGmy.js'; -import { G as GetElementGroupsConstraint } from './controller-DXsOpGmy.js'; -import { n as GetElementsConstraint } from './controller-DXsOpGmy.js'; -import { aG as GetLayerCalculationParams } from './controller-DXsOpGmy.js'; -import { aH as GetLayerCategoriesGroup } from './controller-DXsOpGmy.js'; -import { aI as GetLayerCategoriesParams } from './controller-DXsOpGmy.js'; -import { a2 as GetLayerGroupsConstraint } from './controller-DXsOpGmy.js'; -import { aJ as GetLayerHistogramBin } from './controller-DXsOpGmy.js'; -import { aK as GetLayerHistogramParams } from './controller-DXsOpGmy.js'; -import { aL as GetLayerPrecomputedCalculationParams } from './controller-DXsOpGmy.js'; -import { a3 as GetLayersConstraint } from './controller-DXsOpGmy.js'; -import { a4 as GetRenderedFeaturesConstraint } from './controller-DXsOpGmy.js'; -import { aM as GridConfig } from './controller-DXsOpGmy.js'; -import { aN as GridType } from './controller-DXsOpGmy.js'; -import { H as HighlighterElementCreate } from './controller-DXsOpGmy.js'; -import { o as HighlighterElementRead } from './controller-DXsOpGmy.js'; -import { p as HighlighterElementUpdate } from './controller-DXsOpGmy.js'; -import { bi as HighlighterToolSettings } from './controller-DXsOpGmy.js'; -import { I as ImageElementCreate } from './controller-DXsOpGmy.js'; -import { q as ImageElementRead } from './controller-DXsOpGmy.js'; -import { r as ImageElementUpdate } from './controller-DXsOpGmy.js'; -import { bj as InputToolSettings } from './controller-DXsOpGmy.js'; -import { X as InteractionsController } from './controller-DXsOpGmy.js'; -import { b5 as LatLng } from './controller-DXsOpGmy.js'; -import { a5 as Layer } from './controller-DXsOpGmy.js'; -import { aA as LayerBoundaries } from './controller-DXsOpGmy.js'; -import { a6 as LayerChangeCallbackParams } from './controller-DXsOpGmy.js'; -import { a7 as LayerCommon } from './controller-DXsOpGmy.js'; -import { al as LayerFeature } from './controller-DXsOpGmy.js'; -import { aB as LayerFilters } from './controller-DXsOpGmy.js'; -import { a8 as LayerGroup } from './controller-DXsOpGmy.js'; -import { a9 as LayerGroupChangeCallbackParams } from './controller-DXsOpGmy.js'; -import { aZ as LayerGroupNode } from './controller-DXsOpGmy.js'; -import { a_ as LayerNode } from './controller-DXsOpGmy.js'; -import { aa as LayerProcessingStatus } from './controller-DXsOpGmy.js'; -import { an as LayerSchema } from './controller-DXsOpGmy.js'; -import { ao as LayerSchemaAttribute } from './controller-DXsOpGmy.js'; -import { ap as LayerSchemaBooleanAttribute } from './controller-DXsOpGmy.js'; -import { aq as LayerSchemaCommonAttribute } from './controller-DXsOpGmy.js'; -import { ar as LayerSchemaDateAttribute } from './controller-DXsOpGmy.js'; -import { as as LayerSchemaDateTimeAttribute } from './controller-DXsOpGmy.js'; -import { at as LayerSchemaNumericAttribute } from './controller-DXsOpGmy.js'; -import { au as LayerSchemaTextAttribute } from './controller-DXsOpGmy.js'; -import { aR as LayersController } from './controller-DXsOpGmy.js'; -import { ab as LegendDisplay } from './controller-DXsOpGmy.js'; -import { ac as LegendItem } from './controller-DXsOpGmy.js'; -import { ad as LegendItemChangeCallbackParams } from './controller-DXsOpGmy.js'; -import { ae as LegendItemIdentifier } from './controller-DXsOpGmy.js'; -import { af as LegendItemsConstraint } from './controller-DXsOpGmy.js'; -import { b6 as LineStringGeometry } from './controller-DXsOpGmy.js'; -import { bk as LineToolSettings } from './controller-DXsOpGmy.js'; -import { L as LinkElementRead } from './controller-DXsOpGmy.js'; -import { b7 as LngLatTuple } from './controller-DXsOpGmy.js'; -import { aS as MapDetails } from './controller-DXsOpGmy.js'; -import { W as MapInteractionEvent } from './controller-DXsOpGmy.js'; -import { M as MarkerElementCreate } from './controller-DXsOpGmy.js'; -import { s as MarkerElementRead } from './controller-DXsOpGmy.js'; -import { t as MarkerElementUpdate } from './controller-DXsOpGmy.js'; -import { bl as MarkerToolSettings } from './controller-DXsOpGmy.js'; -import { aT as MiscController } from './controller-DXsOpGmy.js'; -import { aO as MultiAggregationConfig } from './controller-DXsOpGmy.js'; -import { b8 as MultiLineStringGeometry } from './controller-DXsOpGmy.js'; -import { b9 as MultiPointGeometry } from './controller-DXsOpGmy.js'; -import { ba as MultiPolygonGeometry } from './controller-DXsOpGmy.js'; -import { N as NoteElementCreate } from './controller-DXsOpGmy.js'; -import { u as NoteElementRead } from './controller-DXsOpGmy.js'; -import { v as NoteElementUpdate } from './controller-DXsOpGmy.js'; -import { bm as NoteToolSettings } from './controller-DXsOpGmy.js'; -import { bC as OnMapInteractionsOptions } from './controller-DXsOpGmy.js'; -import { P as PathElementCreate } from './controller-DXsOpGmy.js'; -import { w as PathElementRead } from './controller-DXsOpGmy.js'; -import { x as PathElementUpdate } from './controller-DXsOpGmy.js'; -import { bn as PinToolSettings } from './controller-DXsOpGmy.js'; -import { y as PlaceElementCreate } from './controller-DXsOpGmy.js'; -import { A as PlaceElementRead } from './controller-DXsOpGmy.js'; -import { D as PlaceElementUpdate } from './controller-DXsOpGmy.js'; -import { bo as PlaceFrame } from './controller-DXsOpGmy.js'; -import { bG as PlacementForUIElement } from './controller-DXsOpGmy.js'; -import { bp as PlaceSymbol } from './controller-DXsOpGmy.js'; -import { bb as PointGeometry } from './controller-DXsOpGmy.js'; -import { J as PolygonElementCreate } from './controller-DXsOpGmy.js'; -import { K as PolygonElementRead } from './controller-DXsOpGmy.js'; -import { O as PolygonElementUpdate } from './controller-DXsOpGmy.js'; -import { bc as PolygonGeometry } from './controller-DXsOpGmy.js'; -import { bq as PolygonToolSettings } from './controller-DXsOpGmy.js'; -import { aP as PrecomputedAggregationMethod } from './controller-DXsOpGmy.js'; -import { ag as RasterBand } from './controller-DXsOpGmy.js'; -import { ah as RasterLayer } from './controller-DXsOpGmy.js'; -import { ai as RasterLayerSource } from './controller-DXsOpGmy.js'; -import { am as RasterValue } from './controller-DXsOpGmy.js'; -import { br as RouteToolSettings } from './controller-DXsOpGmy.js'; -import { a$ as SelectionController } from './controller-DXsOpGmy.js'; -import { cp as SetViewportCenterZoomParams } from './controller-DXsOpGmy.js'; -import { bd as SetVisibilityRequest } from './controller-DXsOpGmy.js'; -import { be as SortConfig } from './controller-DXsOpGmy.js'; -import { bf as SortDirection } from './controller-DXsOpGmy.js'; -import { T as TextElementCreate } from './controller-DXsOpGmy.js'; -import { Q as TextElementRead } from './controller-DXsOpGmy.js'; -import { R as TextElementUpdate } from './controller-DXsOpGmy.js'; -import { bs as TextToolSettings } from './controller-DXsOpGmy.js'; -import { bw as ToolsController } from './controller-DXsOpGmy.js'; -import { bt as ToolSettingsChangeEvent } from './controller-DXsOpGmy.js'; -import { bu as ToolSettingsMap } from './controller-DXsOpGmy.js'; -import { bv as ToolType } from './controller-DXsOpGmy.js'; -import { cl as UIActionTriggerCreate } from './controller-DXsOpGmy.js'; -import { bJ as UIButtonElement } from './controller-DXsOpGmy.js'; -import { bK as UIButtonElementCreate } from './controller-DXsOpGmy.js'; -import { bL as UIButtonElementUpdate } from './controller-DXsOpGmy.js'; -import { c5 as UIButtonRowElement } from './controller-DXsOpGmy.js'; -import { c6 as UIButtonRowElementCreate } from './controller-DXsOpGmy.js'; -import { c7 as UIButtonRowElementUpdate } from './controller-DXsOpGmy.js'; -import { c8 as UICheckboxGroupElement } from './controller-DXsOpGmy.js'; -import { c9 as UICheckboxGroupElementCreate } from './controller-DXsOpGmy.js'; -import { ca as UICheckboxGroupElementUpdate } from './controller-DXsOpGmy.js'; -import { ck as UIControlElementOption } from './controller-DXsOpGmy.js'; -import { co as UiController } from './controller-DXsOpGmy.js'; -import { U as UiControlsOptions } from './controller-DXsOpGmy.js'; -import { bS as UIDividerElement } from './controller-DXsOpGmy.js'; -import { bT as UIDividerElementCreate } from './controller-DXsOpGmy.js'; -import { bU as UIDividerElementUpdate } from './controller-DXsOpGmy.js'; -import { cm as UIFeatureAction } from './controller-DXsOpGmy.js'; -import { cn as UIFeatureActionCreate } from './controller-DXsOpGmy.js'; -import { bP as UIFlexibleSpaceElement } from './controller-DXsOpGmy.js'; -import { bQ as UIFlexibleSpaceElementCreate } from './controller-DXsOpGmy.js'; -import { bR as UIFlexibleSpaceElementUpdate } from './controller-DXsOpGmy.js'; -import { c2 as UIGridContainerElement } from './controller-DXsOpGmy.js'; -import { c3 as UIGridContainerElementCreate } from './controller-DXsOpGmy.js'; -import { c4 as UIGridContainerElementUpdate } from './controller-DXsOpGmy.js'; -import { ch as UIIframeElement } from './controller-DXsOpGmy.js'; -import { ci as UIIframeElementCreate } from './controller-DXsOpGmy.js'; -import { cj as UIIframeElementUpdate } from './controller-DXsOpGmy.js'; -import { bH as UIPanel } from './controller-DXsOpGmy.js'; -import { bI as UIPanelCreateOrUpdate } from './controller-DXsOpGmy.js'; -import { b$ as UIPanelElement } from './controller-DXsOpGmy.js'; -import { c0 as UIPanelElementCreate } from './controller-DXsOpGmy.js'; -import { c1 as UIPanelElementUpdate } from './controller-DXsOpGmy.js'; -import { cb as UIRadioGroupElement } from './controller-DXsOpGmy.js'; -import { cc as UIRadioGroupElementCreate } from './controller-DXsOpGmy.js'; -import { cd as UIRadioGroupElementUpdate } from './controller-DXsOpGmy.js'; -import { bY as UISelectElement } from './controller-DXsOpGmy.js'; -import { bZ as UISelectElementCreate } from './controller-DXsOpGmy.js'; -import { b_ as UISelectElementUpdate } from './controller-DXsOpGmy.js'; -import { bM as UITextElement } from './controller-DXsOpGmy.js'; -import { bN as UITextElementCreate } from './controller-DXsOpGmy.js'; -import { bO as UITextElementUpdate } from './controller-DXsOpGmy.js'; -import { bV as UITextInputElement } from './controller-DXsOpGmy.js'; -import { bW as UITextInputElementCreate } from './controller-DXsOpGmy.js'; -import { bX as UITextInputElementUpdate } from './controller-DXsOpGmy.js'; -import { ce as UIToggleGroupElement } from './controller-DXsOpGmy.js'; -import { cf as UIToggleGroupElementCreate } from './controller-DXsOpGmy.js'; -import { cg as UIToggleGroupElementUpdate } from './controller-DXsOpGmy.js'; -import { bD as UpdateActionTriggerParams } from './controller-DXsOpGmy.js'; -import { bE as UpdateFeatureActionParams } from './controller-DXsOpGmy.js'; -import { aj as UpdateLayerParams } from './controller-DXsOpGmy.js'; -import { bF as UpdatePanelElementsParams } from './controller-DXsOpGmy.js'; -import { aQ as ValueConfiguration } from './controller-DXsOpGmy.js'; -import { ak as VectorLayer } from './controller-DXsOpGmy.js'; -import { V as ViewportCenterZoom } from './controller-DXsOpGmy.js'; -import { cq as ViewportConstraints } from './controller-DXsOpGmy.js'; -import { ct as ViewportController } from './controller-DXsOpGmy.js'; -import { cr as ViewportFitBoundsParams } from './controller-DXsOpGmy.js'; -import { cs as ViewportState } from './controller-DXsOpGmy.js'; -import { z } from './controller-DXsOpGmy.js'; +import { aC as AggregatedGridConfig } from './controller-DJwhatyD.js'; +import { aD as AggregationConfig } from './controller-DJwhatyD.js'; +import { aE as AggregationMethod } from './controller-DJwhatyD.js'; +import { a as Basemap } from './controller-DJwhatyD.js'; +import { B as BasemapsController } from './controller-DJwhatyD.js'; +import { f as CircleElementCreate } from './controller-DJwhatyD.js'; +import { g as CircleElementRead } from './controller-DJwhatyD.js'; +import { h as CircleElementUpdate } from './controller-DJwhatyD.js'; +import { bg as CircleToolSettings } from './controller-DJwhatyD.js'; +import { C as ColorBasemap } from './controller-DJwhatyD.js'; +import { b as ColorBasemapInput } from './controller-DJwhatyD.js'; +import { bh as ConfigurableToolType } from './controller-DJwhatyD.js'; +import { aF as CountGridConfig } from './controller-DJwhatyD.js'; +import { bx as CreateActionTriggerParams } from './controller-DJwhatyD.js'; +import { by as CreateFeatureActionParams } from './controller-DJwhatyD.js'; +import { Y as CreateLayersFromGeoJsonParams } from './controller-DJwhatyD.js'; +import { bz as CreateOrUpdatePanelParams } from './controller-DJwhatyD.js'; +import { bA as CreatePanelElementsParams } from './controller-DJwhatyD.js'; +import { c as CustomTileBasemap } from './controller-DJwhatyD.js'; +import { d as CustomTileBasemapInput } from './controller-DJwhatyD.js'; +import { Z as DataOnlyLayer } from './controller-DJwhatyD.js'; +import { bB as DeletePanelElementsParams } from './controller-DJwhatyD.js'; +import { E as Element_2 } from './controller-DJwhatyD.js'; +import { i as ElementChangeCallbackParams } from './controller-DJwhatyD.js'; +import { j as ElementCreate } from './controller-DJwhatyD.js'; +import { k as ElementGroup } from './controller-DJwhatyD.js'; +import { l as ElementGroupChangeCallbackParams } from './controller-DJwhatyD.js'; +import { aU as ElementGroupNode } from './controller-DJwhatyD.js'; +import { aV as ElementNode } from './controller-DJwhatyD.js'; +import { S as ElementsController } from './controller-DJwhatyD.js'; +import { m as ElementUpdate } from './controller-DJwhatyD.js'; +import { aW as EntityNode } from './controller-DJwhatyD.js'; +import { aX as FeatureNode } from './controller-DJwhatyD.js'; +import { aY as FeatureSelection } from './controller-DJwhatyD.js'; +import { e as FeltBasemap } from './controller-DJwhatyD.js'; +import { b0 as FeltBoundary } from './controller-DJwhatyD.js'; +import { F as FeltController } from './controller-DJwhatyD.js'; +import { _ as FeltTiledVectorSource } from './controller-DJwhatyD.js'; +import { b1 as FeltZoom } from './controller-DJwhatyD.js'; +import { av as FilterExpression } from './controller-DJwhatyD.js'; +import { aw as FilterLogicGate } from './controller-DJwhatyD.js'; +import { ay as Filters } from './controller-DJwhatyD.js'; +import { ax as FilterTernary } from './controller-DJwhatyD.js'; +import { $ as GeoJsonDataVectorSource } from './controller-DJwhatyD.js'; +import { b2 as GeoJsonFeature } from './controller-DJwhatyD.js'; +import { a0 as GeoJsonFileVectorSource } from './controller-DJwhatyD.js'; +import { b3 as GeoJsonGeometry } from './controller-DJwhatyD.js'; +import { b4 as GeoJsonProperties } from './controller-DJwhatyD.js'; +import { a1 as GeoJsonUrlVectorSource } from './controller-DJwhatyD.js'; +import { az as GeometryFilter } from './controller-DJwhatyD.js'; +import { G as GetElementGroupsConstraint } from './controller-DJwhatyD.js'; +import { n as GetElementsConstraint } from './controller-DJwhatyD.js'; +import { aG as GetLayerCalculationParams } from './controller-DJwhatyD.js'; +import { aH as GetLayerCategoriesGroup } from './controller-DJwhatyD.js'; +import { aI as GetLayerCategoriesParams } from './controller-DJwhatyD.js'; +import { a2 as GetLayerGroupsConstraint } from './controller-DJwhatyD.js'; +import { aJ as GetLayerHistogramBin } from './controller-DJwhatyD.js'; +import { aK as GetLayerHistogramParams } from './controller-DJwhatyD.js'; +import { aL as GetLayerPrecomputedCalculationParams } from './controller-DJwhatyD.js'; +import { a3 as GetLayersConstraint } from './controller-DJwhatyD.js'; +import { a4 as GetRenderedFeaturesConstraint } from './controller-DJwhatyD.js'; +import { aM as GridConfig } from './controller-DJwhatyD.js'; +import { aN as GridType } from './controller-DJwhatyD.js'; +import { H as HighlighterElementCreate } from './controller-DJwhatyD.js'; +import { o as HighlighterElementRead } from './controller-DJwhatyD.js'; +import { p as HighlighterElementUpdate } from './controller-DJwhatyD.js'; +import { bi as HighlighterToolSettings } from './controller-DJwhatyD.js'; +import { I as ImageElementCreate } from './controller-DJwhatyD.js'; +import { q as ImageElementRead } from './controller-DJwhatyD.js'; +import { r as ImageElementUpdate } from './controller-DJwhatyD.js'; +import { bj as InputToolSettings } from './controller-DJwhatyD.js'; +import { X as InteractionsController } from './controller-DJwhatyD.js'; +import { b5 as LatLng } from './controller-DJwhatyD.js'; +import { a5 as Layer } from './controller-DJwhatyD.js'; +import { aA as LayerBoundaries } from './controller-DJwhatyD.js'; +import { a6 as LayerChangeCallbackParams } from './controller-DJwhatyD.js'; +import { a7 as LayerCommon } from './controller-DJwhatyD.js'; +import { al as LayerFeature } from './controller-DJwhatyD.js'; +import { aB as LayerFilters } from './controller-DJwhatyD.js'; +import { a8 as LayerGroup } from './controller-DJwhatyD.js'; +import { a9 as LayerGroupChangeCallbackParams } from './controller-DJwhatyD.js'; +import { aZ as LayerGroupNode } from './controller-DJwhatyD.js'; +import { a_ as LayerNode } from './controller-DJwhatyD.js'; +import { aa as LayerProcessingStatus } from './controller-DJwhatyD.js'; +import { an as LayerSchema } from './controller-DJwhatyD.js'; +import { ao as LayerSchemaAttribute } from './controller-DJwhatyD.js'; +import { ap as LayerSchemaBooleanAttribute } from './controller-DJwhatyD.js'; +import { aq as LayerSchemaCommonAttribute } from './controller-DJwhatyD.js'; +import { ar as LayerSchemaDateAttribute } from './controller-DJwhatyD.js'; +import { as as LayerSchemaDateTimeAttribute } from './controller-DJwhatyD.js'; +import { at as LayerSchemaNumericAttribute } from './controller-DJwhatyD.js'; +import { au as LayerSchemaTextAttribute } from './controller-DJwhatyD.js'; +import { aR as LayersController } from './controller-DJwhatyD.js'; +import { ab as LegendDisplay } from './controller-DJwhatyD.js'; +import { ac as LegendItem } from './controller-DJwhatyD.js'; +import { ad as LegendItemChangeCallbackParams } from './controller-DJwhatyD.js'; +import { ae as LegendItemIdentifier } from './controller-DJwhatyD.js'; +import { af as LegendItemsConstraint } from './controller-DJwhatyD.js'; +import { b6 as LineStringGeometry } from './controller-DJwhatyD.js'; +import { bk as LineToolSettings } from './controller-DJwhatyD.js'; +import { L as LinkElementRead } from './controller-DJwhatyD.js'; +import { b7 as LngLatTuple } from './controller-DJwhatyD.js'; +import { aS as MapDetails } from './controller-DJwhatyD.js'; +import { W as MapInteractionEvent } from './controller-DJwhatyD.js'; +import { M as MarkerElementCreate } from './controller-DJwhatyD.js'; +import { s as MarkerElementRead } from './controller-DJwhatyD.js'; +import { t as MarkerElementUpdate } from './controller-DJwhatyD.js'; +import { bl as MarkerToolSettings } from './controller-DJwhatyD.js'; +import { aT as MiscController } from './controller-DJwhatyD.js'; +import { aO as MultiAggregationConfig } from './controller-DJwhatyD.js'; +import { b8 as MultiLineStringGeometry } from './controller-DJwhatyD.js'; +import { b9 as MultiPointGeometry } from './controller-DJwhatyD.js'; +import { ba as MultiPolygonGeometry } from './controller-DJwhatyD.js'; +import { N as NoteElementCreate } from './controller-DJwhatyD.js'; +import { u as NoteElementRead } from './controller-DJwhatyD.js'; +import { v as NoteElementUpdate } from './controller-DJwhatyD.js'; +import { bm as NoteToolSettings } from './controller-DJwhatyD.js'; +import { bC as OnMapInteractionsOptions } from './controller-DJwhatyD.js'; +import { P as PathElementCreate } from './controller-DJwhatyD.js'; +import { w as PathElementRead } from './controller-DJwhatyD.js'; +import { x as PathElementUpdate } from './controller-DJwhatyD.js'; +import { bn as PinToolSettings } from './controller-DJwhatyD.js'; +import { y as PlaceElementCreate } from './controller-DJwhatyD.js'; +import { A as PlaceElementRead } from './controller-DJwhatyD.js'; +import { D as PlaceElementUpdate } from './controller-DJwhatyD.js'; +import { bo as PlaceFrame } from './controller-DJwhatyD.js'; +import { bG as PlacementForUIElement } from './controller-DJwhatyD.js'; +import { bp as PlaceSymbol } from './controller-DJwhatyD.js'; +import { bb as PointGeometry } from './controller-DJwhatyD.js'; +import { J as PolygonElementCreate } from './controller-DJwhatyD.js'; +import { K as PolygonElementRead } from './controller-DJwhatyD.js'; +import { O as PolygonElementUpdate } from './controller-DJwhatyD.js'; +import { bc as PolygonGeometry } from './controller-DJwhatyD.js'; +import { bq as PolygonToolSettings } from './controller-DJwhatyD.js'; +import { aP as PrecomputedAggregationMethod } from './controller-DJwhatyD.js'; +import { ag as RasterBand } from './controller-DJwhatyD.js'; +import { ah as RasterLayer } from './controller-DJwhatyD.js'; +import { ai as RasterLayerSource } from './controller-DJwhatyD.js'; +import { am as RasterValue } from './controller-DJwhatyD.js'; +import { br as RouteToolSettings } from './controller-DJwhatyD.js'; +import { a$ as SelectionController } from './controller-DJwhatyD.js'; +import { cp as SetViewportCenterZoomParams } from './controller-DJwhatyD.js'; +import { bd as SetVisibilityRequest } from './controller-DJwhatyD.js'; +import { be as SortConfig } from './controller-DJwhatyD.js'; +import { bf as SortDirection } from './controller-DJwhatyD.js'; +import { T as TextElementCreate } from './controller-DJwhatyD.js'; +import { Q as TextElementRead } from './controller-DJwhatyD.js'; +import { R as TextElementUpdate } from './controller-DJwhatyD.js'; +import { bs as TextToolSettings } from './controller-DJwhatyD.js'; +import { bw as ToolsController } from './controller-DJwhatyD.js'; +import { bt as ToolSettingsChangeEvent } from './controller-DJwhatyD.js'; +import { bu as ToolSettingsMap } from './controller-DJwhatyD.js'; +import { bv as ToolType } from './controller-DJwhatyD.js'; +import { cl as UIActionTriggerCreate } from './controller-DJwhatyD.js'; +import { bJ as UIButtonElement } from './controller-DJwhatyD.js'; +import { bK as UIButtonElementCreate } from './controller-DJwhatyD.js'; +import { bL as UIButtonElementUpdate } from './controller-DJwhatyD.js'; +import { c5 as UIButtonRowElement } from './controller-DJwhatyD.js'; +import { c6 as UIButtonRowElementCreate } from './controller-DJwhatyD.js'; +import { c7 as UIButtonRowElementUpdate } from './controller-DJwhatyD.js'; +import { c8 as UICheckboxGroupElement } from './controller-DJwhatyD.js'; +import { c9 as UICheckboxGroupElementCreate } from './controller-DJwhatyD.js'; +import { ca as UICheckboxGroupElementUpdate } from './controller-DJwhatyD.js'; +import { ck as UIControlElementOption } from './controller-DJwhatyD.js'; +import { co as UiController } from './controller-DJwhatyD.js'; +import { U as UiControlsOptions } from './controller-DJwhatyD.js'; +import { bS as UIDividerElement } from './controller-DJwhatyD.js'; +import { bT as UIDividerElementCreate } from './controller-DJwhatyD.js'; +import { bU as UIDividerElementUpdate } from './controller-DJwhatyD.js'; +import { cm as UIFeatureAction } from './controller-DJwhatyD.js'; +import { cn as UIFeatureActionCreate } from './controller-DJwhatyD.js'; +import { bP as UIFlexibleSpaceElement } from './controller-DJwhatyD.js'; +import { bQ as UIFlexibleSpaceElementCreate } from './controller-DJwhatyD.js'; +import { bR as UIFlexibleSpaceElementUpdate } from './controller-DJwhatyD.js'; +import { c2 as UIGridContainerElement } from './controller-DJwhatyD.js'; +import { c3 as UIGridContainerElementCreate } from './controller-DJwhatyD.js'; +import { c4 as UIGridContainerElementUpdate } from './controller-DJwhatyD.js'; +import { ch as UIIframeElement } from './controller-DJwhatyD.js'; +import { ci as UIIframeElementCreate } from './controller-DJwhatyD.js'; +import { cj as UIIframeElementUpdate } from './controller-DJwhatyD.js'; +import { bH as UIPanel } from './controller-DJwhatyD.js'; +import { bI as UIPanelCreateOrUpdate } from './controller-DJwhatyD.js'; +import { b$ as UIPanelElement } from './controller-DJwhatyD.js'; +import { c0 as UIPanelElementCreate } from './controller-DJwhatyD.js'; +import { c1 as UIPanelElementUpdate } from './controller-DJwhatyD.js'; +import { cb as UIRadioGroupElement } from './controller-DJwhatyD.js'; +import { cc as UIRadioGroupElementCreate } from './controller-DJwhatyD.js'; +import { cd as UIRadioGroupElementUpdate } from './controller-DJwhatyD.js'; +import { bY as UISelectElement } from './controller-DJwhatyD.js'; +import { bZ as UISelectElementCreate } from './controller-DJwhatyD.js'; +import { b_ as UISelectElementUpdate } from './controller-DJwhatyD.js'; +import { bM as UITextElement } from './controller-DJwhatyD.js'; +import { bN as UITextElementCreate } from './controller-DJwhatyD.js'; +import { bO as UITextElementUpdate } from './controller-DJwhatyD.js'; +import { bV as UITextInputElement } from './controller-DJwhatyD.js'; +import { bW as UITextInputElementCreate } from './controller-DJwhatyD.js'; +import { bX as UITextInputElementUpdate } from './controller-DJwhatyD.js'; +import { ce as UIToggleGroupElement } from './controller-DJwhatyD.js'; +import { cf as UIToggleGroupElementCreate } from './controller-DJwhatyD.js'; +import { cg as UIToggleGroupElementUpdate } from './controller-DJwhatyD.js'; +import { bD as UpdateActionTriggerParams } from './controller-DJwhatyD.js'; +import { bE as UpdateFeatureActionParams } from './controller-DJwhatyD.js'; +import { aj as UpdateLayerParams } from './controller-DJwhatyD.js'; +import { bF as UpdatePanelElementsParams } from './controller-DJwhatyD.js'; +import { aQ as ValueConfiguration } from './controller-DJwhatyD.js'; +import { ak as VectorLayer } from './controller-DJwhatyD.js'; +import { V as ViewportCenterZoom } from './controller-DJwhatyD.js'; +import { cq as ViewportConstraints } from './controller-DJwhatyD.js'; +import { ct as ViewportController } from './controller-DJwhatyD.js'; +import { cr as ViewportFitBoundsParams } from './controller-DJwhatyD.js'; +import { cs as ViewportState } from './controller-DJwhatyD.js'; +import { z } from './controller-DJwhatyD.js'; import { z as z_2 } from 'zod'; export { AggregatedGridConfig } @@ -319,20 +319,26 @@ const FeltEmbedOptionsSchema: z_2.ZodObject<{ geolocation: z_2.ZodOptional; zoomControls: z_2.ZodOptional; scaleBar: z_2.ZodOptional; + rotation: z_2.ZodOptional; + contextMenu: z_2.ZodOptional; }, "strip", z_2.ZodTypeAny, { + rotation?: boolean | undefined; showLegend?: boolean | undefined; cooperativeGestures?: boolean | undefined; fullScreenButton?: boolean | undefined; geolocation?: boolean | undefined; zoomControls?: boolean | undefined; scaleBar?: boolean | undefined; + contextMenu?: boolean | undefined; }, { + rotation?: boolean | undefined; showLegend?: boolean | undefined; cooperativeGestures?: boolean | undefined; fullScreenButton?: boolean | undefined; geolocation?: boolean | undefined; zoomControls?: boolean | undefined; scaleBar?: boolean | undefined; + contextMenu?: boolean | undefined; }>>; initialViewport: z_2.ZodOptional