UNPKG

@taiga-ui/core

Version:

Core library for creating Angular components and applications using Taiga UI

28 lines (27 loc) 2.36 kB
import { type AfterContentInit, TemplateRef } from '@angular/core'; import { type TuiContext } from '@taiga-ui/cdk/types'; import { type TuiDataListHost } from '@taiga-ui/core/components/data-list'; import { type PolymorpheusContent } from '@taiga-ui/polymorpheus'; import { TuiTextfieldBaseComponent } from '../textfield.component'; import { type TuiTextfieldItem } from './textfield-item.component'; import * as i0 from "@angular/core"; import * as i1 from "@taiga-ui/core/directives/dropdown"; import * as i2 from "../textfield-dropdown.directive"; import * as i3 from "@taiga-ui/core/directives/icons"; import * as i4 from "@taiga-ui/core/directives"; import * as i5 from "@taiga-ui/core/components/data-list"; export declare class TuiTextfieldMultiComponent<T> extends TuiTextfieldBaseComponent<T> implements TuiDataListHost<T>, AfterContentInit { protected readonly height: import("@angular/core").WritableSignal<number | null>; protected readonly handlers: import("@taiga-ui/core/directives").TuiItemsHandlers<unknown>; protected readonly component: PolymorpheusContent<TuiContext<TuiTextfieldItem<T>>>; protected readonly sub: import("rxjs").Subscription; readonly item?: TemplateRef<unknown>; rows: number; handleOption(option: T): void; protected get placeholder(): string; protected onItems({ target }: ResizeObserverEntry): void; protected onLeft(event: any): void; protected onClick(target: HTMLElement): void; static ɵfac: i0.ɵɵFactoryDeclaration<TuiTextfieldMultiComponent<any>, never>; static ɵcmp: i0.ɵɵComponentDeclaration<TuiTextfieldMultiComponent<any>, "tui-textfield[multi]", never, { "rows": { "alias": "rows"; "required": false; }; }, {}, ["item"], ["label", "input", "select", "*", "tui-icon"], true, [{ directive: typeof i1.TuiDropdownFixed; inputs: {}; outputs: {}; }, { directive: typeof i1.TuiDropdownDirective; inputs: {}; outputs: {}; }, { directive: typeof i1.TuiWithDropdownOpen; inputs: {}; outputs: {}; }, { directive: typeof i2.TuiWithTextfieldDropdown; inputs: {}; outputs: {}; }, { directive: typeof i3.TuiWithIcons; inputs: {}; outputs: {}; }, { directive: typeof i4.TuiWithItemsHandlers; inputs: {}; outputs: {}; }, { directive: typeof i5.TuiWithOptionContent; inputs: {}; outputs: {}; }, { directive: typeof i4.TuiWithAppearance; inputs: {}; outputs: {}; }]>; }