Skip to main content

Tokenizer

<ui5-tokenizer> | Since 2.0.0
info

This component is availabe since 2.0 under an experimental flag and its API and behaviour are subject to change.

A ui5-tokenizer is an invisible container for ui5-tokens that supports keyboard navigation and token selection.

The ui5-tokenizer consists of two parts:

  • Tokens - displays the available tokens.
  • N-more indicator - contains the number of the remaining tokens that cannot be displayed due to the limited space.

Keyboard Handling​

Basic Navigation​

The ui5-tokenizer provides advanced keyboard handling. When a token is focused the user can use the following keyboard shortcuts in order to perform a navigation:

  • [Left] or [Right] / [Up] or [Down] - Navigates left and right through the tokens.
  • [Home] - Navigates to the first token.
  • [End] - Navigates to the last token.

The user can use the following keyboard shortcuts to perform actions (such as select, delete):

  • [Space] - Selects a token.
  • [Backspace] / [Delete] - Deletes a token. Note: The deletion of a token is handled by the application with the use of the token-delete event.

ES6 Module Import​

import "@ui5/webcomponents/dist/Tokenizer.js";

Basic Sample​

More Samples​

Multi-line and Clear All​

With multiLine enabled, tokens are displayed across multiple lines for improved readability. The showClearAll option adds a convenient 'Clear All' button, allowing users to remove all tokens at once.

Properties​

readonly​

DescriptionDefines whether the component is read-only.
Note: A read-only component is not editable, but still provides visual feedback upon user interaction.
Typeboolean
Defaultfalse

multiLine​

DescriptionDefines whether tokens are displayed on multiple lines.
Note: The multiLine property is in an experimental state and is a subject to change.
Typeboolean
Defaultfalse

showClearAll​

DescriptionDefines whether "Clear All" button is present. Ensure multiLine is enabled, otherwise showClearAll will have no effect.
Note: The showClearAll property is in an experimental state and is a subject to change.
Typeboolean
Defaultfalse

disabled​

DescriptionDefines whether the component is disabled.
Note: A disabled component is completely noninteractive.
Typeboolean
Defaultfalse

accessibleName​

DescriptionDefines the accessible ARIA name of the component.
Typestring | undefined
Defaultundefined

accessibleNameRef​

DescriptionReceives id(or many ids) of the elements that label the component.
Typestring | undefined
Defaultundefined

Slots​

No slots available for this component.

Events​

token-delete​

DescriptionFired when tokens are being deleted (delete icon, delete or backspace is pressed)
TypeCustomEvent<TokenizerTokenDeleteEventDetail>
Parameterstokens: Array
An array containing the deleted tokens.
BubblesYes
CancelableNo

selection-change​

DescriptionFired when token selection is changed by user interaction
TypeCustomEvent<TokenizerSelectionChangeEventDetail>
Parameterstokens: Array<Token>
An array of the selected items.
BubblesYes
CancelableNo

Methods​

No methods available for this component.

CSS Parts​

No CSS parts available for this component.