@taiga-ui/core
Version:
Core library for creating Angular components and applications using Taiga UI
20 lines (19 loc) • 1.05 kB
TypeScript
import { EventEmitter } from '@angular/core';
import { TuiPositionAccessor, TuiRectAccessor } from '@taiga-ui/core/classes';
import { type TuiPoint, type TuiVerticalDirection } from '@taiga-ui/core/types';
import { type TuiDropdownAlign } from './dropdown-options.directive';
import * as i0 from "@angular/core";
export declare class TuiDropdownPosition extends TuiPositionAccessor {
private readonly el;
private readonly options;
private readonly viewport;
private previous?;
readonly directionChange: EventEmitter<TuiVerticalDirection>;
readonly type = "dropdown";
readonly accessor: TuiRectAccessor | null;
emitDirection(direction: TuiVerticalDirection): void;
getPosition({ width, height }: DOMRect): TuiPoint;
getAlign(align: TuiDropdownAlign): TuiDropdownAlign;
static ɵfac: i0.ɵɵFactoryDeclaration<TuiDropdownPosition, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<TuiDropdownPosition, never, never, {}, { "directionChange": "tuiDropdownDirectionChange"; }, never, never, true, never>;
}