Skip to content
Last updated

API / geotoolkit / selection / SelectedItem / SelectedItem

Class: SelectedItem<T&gt;

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
  • [new SelectedItem<T&gt;(sender, data)](/solutions/geotoolkit/GeoToolkit_JS/apis/classes/geotoolkit.selection.selecteditem.selecteditem.md#new selecteditem<t>(sender, data))
Methods

Contents

Constructors

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

• new SelectedItem<T&gt;(sender, data?)

Create selected item

Type parameters

NameType
Textends WithHitTest = any

Parameters

Name Type Description
senderTnode that create the item
Optional dataReturnType<T[&amp;quot;hitTest&amp;quot;]&gt;some data
Methods

getClassName

▸ getClassName(): string

Returns

string


getData

▸ getData<U&gt;(A?): ReturnType<U["hitTest"]&gt;

Gets data

Example

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

Type parameters

NameType
Uextends WithHitTest = T

Parameters

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

Returns

ReturnType<U["hitTest"]&gt;


getSender

▸ getSender(): T

Gets sender

Returns

T


getClassName

▸ Static getClassName(): string

Returns

string