Skip to main content

Methods

❗️info

Here are valuable methods of the Selector Class listed, which aren't directly related to the State Class.

The Selector is an extension of the State Class and offers the same methods as a normal State. These State related methods aren't described in this Section. To find out more about specific State methods, check out the State documentation.

select()

With the select() method we can update the current selected Item of the Selector.

const MY_SELECTOR = MY_COLLECTION.createSelector(1);
MY_SELECTOR.select(2);
MY_SELECTOR.itemKey; // Returns '2'
MY_SELECTOR.item; // Returns 'Item(2)'

📭 Props

PropTypeDefaultDescriptionRequired
itemKeynumber | stringundefinedNewly selected itemKeyYes
configStateRuntimeJobConfig{}ConfigurationNo

📄 Return

Selector

Returns the Selector it was called on.




reselect()

Reselects the currently selected Item.

const MY_SELECTOR = MY_COLLECTION.createSelector(1);
MY_SELECTOR.select(2);
// Selection if Item 2 failed
MY_SELECTOR.reselect();
MY_SELECTOR.itemKey; // Returns '2'
MY_SELECTOR.item; // Returns 'Item(2)'

This might be helpful if the Selector failed to select the Item correctly before and therefore should try to select it again. You can use the hasSelected() method to check whether the 'selected' Item is selected correctly.

📭 Props

PropTypeDefaultDescriptionRequired
configStateRuntimeJobConfig{}ConfigurationNo

📄 Return

Selector

Returns the Selector it was called on.




unselect()

Unselects the currently selected Item.

const MY_SELECTOR = MY_COLLECTION.createSelector(1);
MY_SELECTOR.itemKey; // Returns '1'
MY_SELECTOR.item; // Returns 'Item(1)'
MY_SELECTOR.unselect();
MY_SELECTOR.itemKey; // Returns 'undefined'
MY_SELECTOR.item; // Retruns 'undefined'

Therefore, it sets the itemKey and item property to undefined, since the Selector no longer represents any Item.

📭 Props

PropTypeDefaultDescriptionRequired
configStateRuntimeJobConfig{}ConfigurationNo

📄 Return

Selector

Returns the Selector it was called on.




hasSelected()

Checks whether the Selector represents a specific Item at the given itemKey.

const MY_SELECTOR = MY_COLLECTION.createSelector(1);
MY_SELECTOR.hasSelected(2); // Returns 'false'
MY_SELECTOR.hasSelected(1); // Returns 'true'

📭 Props

PropTypeDefaultRequired
itemKeynumber | stringundefinedYes

📄 Return

boolean



rebuild()

🔥warning

This method is mainly thought for the internal use.

Rebuilds the Selector value.

📄 Return

Selector

Returns the Selector it was called on.