ProjectedLayerInteractions
Defined in: packages/core/src/interactions/manifest.ts:42
One projected layer: the source id feature-state addresses, and its config.
Properties
Section titled “Properties”| Property | Type | Description | Defined in |
|---|---|---|---|
interactive | object | The declarative interactive config — popup/flyTo/highlight/zoomToFeature/emit. | packages/core/src/interactions/manifest.ts:50 |
interactive.click? | object | - | packages/core/src/schemas/layer.schema.ts:301 |
interactive.click.action? | string | - | packages/core/src/schemas/layer.schema.ts:303 |
interactive.click.emit? | object | - | packages/core/src/schemas/layer.schema.ts:310 |
interactive.click.emit.event | string | - | packages/core/src/schemas/layer.schema.ts:229 |
interactive.click.emit.payload? | Record<string, { else?: string; property?: string; str?: string; }> | - | packages/core/src/schemas/layer.schema.ts:230 |
interactive.click.flyTo? | object | - | packages/core/src/schemas/layer.schema.ts:304 |
interactive.click.flyTo.center? | [number, number] | - | packages/core/src/schemas/layer.schema.ts:304 |
interactive.click.flyTo.duration? | number | - | packages/core/src/schemas/layer.schema.ts:304 |
interactive.click.flyTo.zoom? | number | - | packages/core/src/schemas/layer.schema.ts:304 |
interactive.click.popup? | Record<string, object[]>[] | - | packages/core/src/schemas/layer.schema.ts:302 |
interactive.click.zoomToFeature? | object | - | packages/core/src/schemas/layer.schema.ts:305 |
interactive.click.zoomToFeature.duration? | number | - | packages/core/src/schemas/layer.schema.ts:308 |
interactive.click.zoomToFeature.maxZoom? | number | - | packages/core/src/schemas/layer.schema.ts:307 |
interactive.click.zoomToFeature.padding? | number | - | packages/core/src/schemas/layer.schema.ts:306 |
interactive.hover? | object | - | packages/core/src/schemas/layer.schema.ts:295 |
interactive.hover.cursor? | string | - | packages/core/src/schemas/layer.schema.ts:296 |
interactive.hover.emit? | object | - | packages/core/src/schemas/layer.schema.ts:298 |
interactive.hover.emit.event | string | - | packages/core/src/schemas/layer.schema.ts:229 |
interactive.hover.emit.payload? | Record<string, { else?: string; property?: string; str?: string; }> | - | packages/core/src/schemas/layer.schema.ts:230 |
interactive.hover.highlight? | boolean | - | packages/core/src/schemas/layer.schema.ts:297 |
interactive.hover.popup? | Record<string, object[]>[] | - | packages/core/src/schemas/layer.schema.ts:299 |
interactive.mouseenter? | object | - | packages/core/src/schemas/layer.schema.ts:312 |
interactive.mouseenter.action? | string | - | packages/core/src/schemas/layer.schema.ts:312 |
interactive.mouseleave? | object | - | packages/core/src/schemas/layer.schema.ts:313 |
interactive.mouseleave.action? | string | - | packages/core/src/schemas/layer.schema.ts:313 |
source | string | The MapLibre source backing this layer, derived exactly as EventHandler/LayerManager derive it, so highlight’s setFeatureState({ source, id }) addresses the source the data lives in. | packages/core/src/interactions/manifest.ts:48 |