UNPKG

ng-devui

Version:

DevUI components based on Angular

93 lines (92 loc) 4.57 kB
import { CdkConnectedOverlay, CdkOverlayOrigin, ConnectedOverlayPositionChange, ConnectedPosition, ScrollStrategy, ScrollStrategyOptions, VerticalConnectionPos } from '@angular/cdk/overlay'; import { ChangeDetectorRef, ElementRef, EventEmitter, NgZone, OnChanges, OnInit, Renderer2, SimpleChanges } from '@angular/core'; import { AppendToBodyDirection, AppendToBodyScrollStrategyType, DevConfigService } from 'ng-devui/utils'; import { WindowRef } from 'ng-devui/window-ref'; import { ToggleMenuListComponent } from './toggle-menu-list.component'; import * as i0 from "@angular/core"; export declare class ToggleMenuContainerComponent implements OnInit, OnChanges { private doc; element: ElementRef; private windowRef; private ngZone; private renderer; private changeDetectorRef; private devConfigService; private scrollStrategyOption; set isOpen(value: boolean); get isOpen(): boolean; /** * 【可选】是否appendToBody */ appendToBody: boolean; appendToBodyDirections: Array<AppendToBodyDirection | ConnectedPosition>; appendToBodyScrollStrategy: AppendToBodyScrollStrategyType; /** * 【可选】cdk模式origin width */ width: number; size: '' | 'sm' | 'lg'; /** * auto-complete 参数 */ overview: string; position: any; /** * 【可选】是否禁用下拉框 */ disabled: boolean; /** * 【可选】暂停使用下拉功能,不添加禁用效果 */ paused: boolean; /** * 【可选】是否展示动效 */ showAnimation: boolean; /** * 【可选】是否支持聚焦自动展开下拉 */ toggleOnFocus: boolean; closeScope: 'all' | 'blank' | 'none'; direction: 'up' | 'down' | 'auto'; selectWrapper: ElementRef; /** * select下拉toggle事件,值为true或false */ toggleChange: EventEmitter<any>; passEvent: EventEmitter<any>; selectBoxElement: ElementRef; selectMenuElement: ElementRef; connectedOverlay: CdkConnectedOverlay; listInstance: ToggleMenuListComponent; _isOpen: boolean; isInit: boolean; isMouseEvent: boolean; startAnimation: boolean; labelMinHeight: number; popDirection: 'top' | 'bottom'; menuPosition: VerticalConnectionPos; scrollStrategy: ScrollStrategy; cdkConnectedOverlayOrigin: CdkOverlayOrigin; overlayPositions: Array<ConnectedPosition>; dropDownWidth: number; document: Document; constructor(doc: any, element: ElementRef, windowRef: WindowRef, ngZone: NgZone, renderer: Renderer2, changeDetectorRef: ChangeDetectorRef, devConfigService: DevConfigService, scrollStrategyOption: ScrollStrategyOptions); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; animationEnd(): void; setPositions(): void; updatePosition(): void; setPassEvent(event: any, type: any): void; onPositionChange(position: ConnectedOverlayPositionChange): void; setDocumentClickListener(): void; onDocumentClick: (event: Event) => void; setMouseEventTrue(event: any): void; setMouseEventFalse(event: any): void; autoToggle(event: any): void; toggle(event?: Event): void; isBottomRectEnough(): boolean; updateCdkConnectedOverlayOrigin(): void; static ɵfac: i0.ɵɵFactoryDeclaration<ToggleMenuContainerComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<ToggleMenuContainerComponent, "d-toggle-menu-container", never, { "isOpen": { "alias": "isOpen"; "required": false; }; "appendToBody": { "alias": "appendToBody"; "required": false; }; "appendToBodyDirections": { "alias": "appendToBodyDirections"; "required": false; }; "appendToBodyScrollStrategy": { "alias": "appendToBodyScrollStrategy"; "required": false; }; "width": { "alias": "width"; "required": false; }; "size": { "alias": "size"; "required": false; }; "overview": { "alias": "overview"; "required": false; }; "position": { "alias": "position"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "paused": { "alias": "paused"; "required": false; }; "showAnimation": { "alias": "showAnimation"; "required": false; }; "toggleOnFocus": { "alias": "toggleOnFocus"; "required": false; }; "closeScope": { "alias": "closeScope"; "required": false; }; "direction": { "alias": "direction"; "required": false; }; "selectWrapper": { "alias": "selectWrapper"; "required": false; }; }, { "toggleChange": "toggleChange"; "passEvent": "passEvent"; }, ["listInstance"], ["*", "d-toggle-menu-list"], false, never>; }