UNPKG

@taiga-ui/core

Version:

Core library for creating Angular components and applications using Taiga UI

20 lines (19 loc) 1.05 kB
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>; }