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.