Taiga UI 5 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>