Skip to content

Interface: LayerControlDescriptor ​

Defined in: controls/ControlTarget.ts:105

One canonical layer descriptor. Optional capability families are absent when unsupported; callers never need to inspect a concrete layer subclass.

Properties ​

id ​

ts
readonly id: string;

Defined in: controls/ControlTarget.ts:106


surfaceId ​

ts
readonly surfaceId: string;

Defined in: controls/ControlTarget.ts:107


label ​

ts
readonly label: string;

Defined in: controls/ControlTarget.ts:108


description? ​

ts
readonly optional description?: string;

Defined in: controls/ControlTarget.ts:109


units? ​

ts
readonly optional units?: string;

Defined in: controls/ControlTarget.ts:110


metadata? ​

ts
readonly optional metadata?: ControlJsonObject;

Defined in: controls/ControlTarget.ts:111


index ​

ts
readonly index: number;

Defined in: controls/ControlTarget.ts:112


role ​

ts
readonly role: LayerRole;

Defined in: controls/ControlTarget.ts:113


pinned ​

ts
readonly pinned: LayerPinnedPosition;

Defined in: controls/ControlTarget.ts:114


reorderable ​

ts
readonly reorderable: boolean;

Defined in: controls/ControlTarget.ts:115


moveUp ​

ts
readonly moveUp: CapabilityAvailability;

Defined in: controls/ControlTarget.ts:117

Authoritative validity of the panel's visual Move Up command.


moveDown ​

ts
readonly moveDown: CapabilityAvailability;

Defined in: controls/ControlTarget.ts:119

Authoritative validity of the panel's visual Move Down command.


visible ​

ts
readonly visible: boolean;

Defined in: controls/ControlTarget.ts:120


opacity ​

ts
readonly opacity: number;

Defined in: controls/ControlTarget.ts:121


blendMode ​

ts
readonly blendMode: BlendMode;

Defined in: controls/ControlTarget.ts:122


colorPreview? ​

ts
readonly optional colorPreview?: LayerColorPreviewDescriptor;

Defined in: controls/ControlTarget.ts:123


scalarMapping? ​

ts
readonly optional scalarMapping?: ScalarMappingControls;

Defined in: controls/ControlTarget.ts:124


bivariateMapping? ​

ts
readonly optional bivariateMapping?: BivariateMappingControls;

Defined in: controls/ControlTarget.ts:125


temporal? ​

ts
readonly optional temporal?: TemporalControls;

Defined in: controls/ControlTarget.ts:126


parcels? ​

ts
readonly optional parcels?: ParcelControls;

Defined in: controls/ControlTarget.ts:127


outline? ​

ts
readonly optional outline?: OutlineControls;

Defined in: controls/ControlTarget.ts:128

Released under the MIT License.