UNPKG

@taiga-ui/core

Version:

Core library for creating Angular components and applications using Taiga UI

31 lines (30 loc) 1.99 kB
import { type AfterViewChecked, type ComponentRef, type OnDestroy } from '@angular/core'; import { type TuiContext } from '@taiga-ui/cdk/types'; import { type TuiRectAccessor, type TuiVehicle } from '@taiga-ui/core/classes'; import { type TuiPortalItem } from '@taiga-ui/core/types'; import { PolymorpheusComponent, type PolymorpheusContent } from '@taiga-ui/polymorpheus'; import * as i0 from "@angular/core"; import * as i1 from "./dropdown.driver"; import * as i2 from "./dropdown-position.directive"; export declare class TuiDropdownDirective implements AfterViewChecked, OnDestroy, TuiPortalItem, TuiRectAccessor, TuiVehicle { private readonly refresh$; private readonly service; private readonly cdr; private readonly drivers; protected readonly sub: import("rxjs").Subscription; readonly el: HTMLElement; readonly type = "dropdown"; readonly component: PolymorpheusComponent<any>; ref: import("@angular/core").WritableSignal<ComponentRef<unknown> | null>; readonly _content: import("@angular/core").WritableSignal<PolymorpheusContent<TuiContext<() => void>>>; set tuiDropdown(content: PolymorpheusContent<TuiContext<() => void>>); get position(): 'absolute' | 'fixed'; get content(): PolymorpheusContent<TuiContext<() => void>>; set content(x: PolymorpheusContent<TuiContext<() => void>>); ngAfterViewChecked(): void; ngOnDestroy(): void; getClientRect(): DOMRect; toggle(show: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration<TuiDropdownDirective, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<TuiDropdownDirective, "[tuiDropdown]:not(ng-container):not(ng-template)", ["tuiDropdown"], { "tuiDropdown": { "alias": "tuiDropdown"; "required": false; }; }, {}, never, never, true, [{ directive: typeof i1.TuiDropdownDriverDirective; inputs: {}; outputs: {}; }, { directive: typeof i2.TuiDropdownPosition; inputs: {}; outputs: { "tuiDropdownDirectionChange": "tuiDropdownDirectionChange"; }; }]>; }