Taiga UI 5.0 is out!

DropdownSelection CORE

Examples API GitHub

On this page

See also

Dropdown, DropdownHover, DropdownContext, DropdownOpen

DropdownSelection shows dropdown with custom template on selected text

Sample

Dropdown will be shown text selection:
    
      
    
    
      Dropdown will be shown text selection:
<p
    tuiDropdown="&nbsp;&nbsp;Dropdown text&nbsp;&nbsp;"
    tuiDropdownSelection
    tuiDropdownSelectionPosition="selection"
>
    Select a text to see dropdown
</p>

    

Textarea

    
      
    
    
      <tui-textfield
    tuiDropdownLimitWidth="auto"
    tuiDropdownSelectionPosition="word"
    [tuiDropdownSelection]="predicate"
>
    <label tuiLabel>Type a message</label>
    <textarea
        tuiTextarea
        [focused]="(driver() | async) || null"
        [max]="4"
        [min]="4"
        [(ngModel)]="value"
        (keydown.stop.arrowDown)="onArrow($event, 0)"
        (keydown.stop.arrowUp)="onArrow($event, options().length - 1)"
    ></textarea>

    <tui-data-list
        *tuiDropdown
        size="m"
    >
        @for (item of items | tuiMapper: filter : search.replace('@', ''); track item) {
            <button
                tuiOption
                type="button"
                (click)="onClick(item.login)"
            >
                <div
                    size="s"
                    tuiAvatar
                >
                    {{ item.name | tuiInitials }}
                    <img
                        alt=""
                        [src]="item.avatar"
                    />
                </div>
                {{ item.name }}
            </button>
        }
    </tui-data-list>
</tui-textfield>