LayerFilterAPI¶
Interface LayerFilterAPI
interface LayerFilterAPI {
getEnabledLayerFilters(): string[];
getRegisteredLayerFilters(): { [key: string]: boolean };
isNodePartOfEnabledLayers(nodeID: number): Promise<boolean>;
setLayerFilterEnabled(
name: string,
enabled: boolean,
): SetLayerFilterEnabledResult;
}
getEnabledLayerFilters(): string[];
getRegisteredLayerFilters(): { [key: string]: boolean };
isNodePartOfEnabledLayers(nodeID: number): Promise<boolean>;
setLayerFilterEnabled(
name: string,
enabled: boolean,
): SetLayerFilterEnabledResult;
}
Hierarchy (View Summary)
- LayerFilterAPI
Methods
get Enabled Layer Filters
Returns the currently defined list of enabled layer filters.
Returns string[]
An array of strings representing the names of the enabled layer filters.
get Registered Layer Filters
Returns the currently defined list of layer filters with their current state.
Returns { [key: string]: boolean }
Returns a map of the registered layer filters and their states.
is Node Part Of Enabled Layers
Returns true if the specified node ID is part of an enabled layer.
Parameters
- nodeID: number
The node ID which should be checked.
Returns Promise<boolean>
Returns a promise that resolves to true if the node is part of an enabled layer, false otherwise.
- nodeID: number
set Layer Filter Enabled
Sets the enabled state of a single layer filter.
Triggers a LayerFilterChangedEvent.
Parameters
- name: string
The name of the layer filter
- enabled: boolean
The new enabled state.
Returns SetLayerFilterEnabledResult
The result of the operation.
- name: string
LayerFilterAPI
Overview
The LayerFilterAPI is used to manage the visibility of layers and filter them. These are additional metadata information from input data and are not always provided.
The LayerFilterAPI provides methods to:
This functionality is particularly useful for managing the visualization of complex models by toggling the visibility of specific layer filters based on user preferences or application logic.
Quick Start
To use the LayerFilterAPI, layer filters can be accessed via the context:
Events
The following events are associated with the LayerFilterAPI: