@taiga-ui/core
Version:
Core library for creating Angular components and applications using Taiga UI
28 lines (27 loc) • 2.36 kB
TypeScript
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: {}; }]>;
}