ng-devui
Version:
DevUI components based on Angular
29 lines (28 loc) • 1.9 kB
TypeScript
import { CdkConnectedOverlay, CdkOverlayOrigin, ConnectedOverlayPositionChange, ConnectedPosition, ScrollStrategy, ScrollStrategyOptions, VerticalConnectionPos } from '@angular/cdk/overlay';
import { ElementRef, OnChanges, OnInit, SimpleChanges } from '@angular/core';
import { AppendToBodyDirection, AppendToBodyScrollStrategyType, DevConfigService } from 'ng-devui/utils';
import { DropDownDirective } from './dropdown.directive';
import * as i0 from "@angular/core";
export declare class DropDownAppendToBodyComponent implements OnInit, OnChanges {
dropDown: DropDownDirective;
private scrollStrategyOption;
private devConfigService;
dropDownWrapper: ElementRef;
overlay: CdkConnectedOverlay;
alignOrigin: ElementRef<any>;
appendToBodyDirections: Array<AppendToBodyDirection | ConnectedPosition>;
appendToBodyScrollStrategy: AppendToBodyScrollStrategyType;
menuPosition: VerticalConnectionPos;
origin: CdkOverlayOrigin;
positions: any;
scrollStrategy: ScrollStrategy;
constructor(dropDown: DropDownDirective, scrollStrategyOption: ScrollStrategyOptions, devConfigService: DevConfigService);
ngOnChanges(changes: SimpleChanges): void;
ngOnInit(): void;
setOrigin(): void;
setPositions(): void;
reposition(): void;
onPositionChange(position: ConnectedOverlayPositionChange): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DropDownAppendToBodyComponent, [{ host: true; }, null, null]>;
static ɵcmp: i0.ɵɵComponentDeclaration<DropDownAppendToBodyComponent, "[dDropDown][appendToBody]", ["d-dropdown-append-to-body"], { "alignOrigin": { "alias": "alignOrigin"; "required": false; }; "appendToBodyDirections": { "alias": "appendToBodyDirections"; "required": false; }; "appendToBodyScrollStrategy": { "alias": "appendToBodyScrollStrategy"; "required": false; }; }, {}, never, ["*", "[dDropDownMenu]"], false, never>;
}