Last updated

API / geotoolkit / selection / SelectedItem / SelectedItem

Class: SelectedItem<T>

selection.SelectedItem.SelectedItem

Base class for selected item, that could be returned via Selector

Throws

Error if sender is not set

Type parameters

NameType
Textends WithHitTest = any

Hierarchy

Table of contents

Constructors
Methods

Contents

Constructors

new SelectedItem&lt;T&amp;gt;(sender, data)

new SelectedItem<T>(sender, data?)

Create selected item

Type parameters

NameType
Textends WithHitTest = any

Parameters

Name Type Description
senderTnode that create the item
Optional dataReturnType<T["hitTest"]>some data
Methods

getClassName

getClassName(): string

Returns

string


getData

getData<U>(A?): ReturnType<U["hitTest"]>

Gets data

Example

import {isSelectedItem} from '@int/geotoolkit/selection/SelectedItem';
const items = Selector.select(root, devicePoint, 3).filter(isSelectedItem);
items.forEach((item) => {
const data = item.getData(LogSinusoid);
if (data) { // it means this SelectedItem came from LogSinusoid
// now inside 'if' typescript knows type of data
data[0].getDepth();
}
});

Type parameters

NameType
Uextends WithHitTest = T

Parameters

Name Type Description
Optional AConstructable<U>if provided vetify that this SelectedItem came from provided type

Returns

ReturnType<U["hitTest"]>


getSender

getSender(): T

Gets sender

Returns

T


getClassName

Static getClassName(): string

Returns

string