UNPKG

ng-zorro-antd

Version:

An enterprise-class UI components based on Ant Design and Angular

162 lines (161 loc) 7.97 kB
/** * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE */ import { Direction, Directionality } from '@angular/cdk/bidi'; import { CdkConnectedOverlay, ConnectionPositionPair } from '@angular/cdk/overlay'; import { ChangeDetectorRef, ElementRef, EventEmitter, NgZone, OnDestroy, OnInit, QueryList, Renderer2, TemplateRef } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { NzConfigKey, NzConfigService } from 'ng-zorro-antd/core/config'; import { NzNoAnimationDirective } from 'ng-zorro-antd/core/no-animation'; import { BooleanInput, NgClassType, NgStyleInterface, NzSafeAny } from 'ng-zorro-antd/core/types'; import { NzCascaderI18nInterface, NzI18nService } from 'ng-zorro-antd/i18n'; import { NzCascaderOptionComponent } from './cascader-li.component'; import { NzCascaderService } from './cascader.service'; import { NzCascaderComponentAsSource, NzCascaderExpandTrigger, NzCascaderOption, NzCascaderSize, NzCascaderTriggerType, NzShowSearchOptions } from './typings'; import * as i0 from "@angular/core"; export declare class NzCascaderComponent implements NzCascaderComponentAsSource, OnInit, OnDestroy, ControlValueAccessor { cascaderService: NzCascaderService; nzConfigService: NzConfigService; private ngZone; private cdr; private i18nService; private directionality; noAnimation?: NzNoAnimationDirective | undefined; readonly _nzModuleName: NzConfigKey; static ngAcceptInputType_nzShowInput: BooleanInput; static ngAcceptInputType_nzShowArrow: BooleanInput; static ngAcceptInputType_nzAllowClear: BooleanInput; static ngAcceptInputType_nzAutoFocus: BooleanInput; static ngAcceptInputType_nzChangeOnSelect: BooleanInput; static ngAcceptInputType_nzDisabled: BooleanInput; selectContainer: ElementRef; input: ElementRef; menu: ElementRef; overlay: CdkConnectedOverlay; cascaderItems: QueryList<NzCascaderOptionComponent>; nzOptionRender: TemplateRef<{ $implicit: NzCascaderOption; index: number; }> | null; nzShowInput: boolean; nzShowArrow: boolean; nzAllowClear: boolean; nzAutoFocus: boolean; nzChangeOnSelect: boolean; nzDisabled: boolean; nzColumnClassName?: string; nzExpandTrigger: NzCascaderExpandTrigger; nzValueProperty: string; nzLabelRender: TemplateRef<void> | null; nzLabelProperty: string; nzNotFoundContent?: string | TemplateRef<void>; nzSize: NzCascaderSize; nzBackdrop: boolean; nzShowSearch: boolean | NzShowSearchOptions; nzPlaceHolder: string; nzMenuClassName?: string; nzMenuStyle: NgStyleInterface | null; nzMouseEnterDelay: number; nzMouseLeaveDelay: number; nzTriggerAction: NzCascaderTriggerType | NzCascaderTriggerType[]; nzChangeOn?: (option: NzCascaderOption, level: number) => boolean; nzLoadData?: (node: NzCascaderOption, index: number) => PromiseLike<NzSafeAny>; nzSuffixIcon: string | TemplateRef<void>; nzExpandIcon: string | TemplateRef<void>; get nzOptions(): NzCascaderOption[] | null; set nzOptions(options: NzCascaderOption[] | null); readonly nzVisibleChange: EventEmitter<boolean>; readonly nzSelectionChange: EventEmitter<NzCascaderOption[]>; readonly nzSelect: EventEmitter<{ option: NzCascaderOption; index: number; } | null>; readonly nzClear: EventEmitter<void>; /** * If the dropdown should show the empty content. * `true` if there's no options. */ shouldShowEmpty: boolean; el: HTMLElement; menuVisible: boolean; isLoading: boolean; labelRenderText?: string; labelRenderContext: {}; onChange: Function; onTouched: Function; positions: ConnectionPositionPair[]; /** * Dropdown's with in pixel. */ dropdownWidthStyle?: string; dropdownHeightStyle: 'auto' | ''; isFocused: boolean; locale: NzCascaderI18nInterface; dir: Direction; private destroy$; private inputString; private isOpening; private delayMenuTimer; private delaySelectTimer; get inSearchingMode(): boolean; set inputValue(inputValue: string); get inputValue(): string; get menuCls(): NgClassType; get menuColumnCls(): NgClassType; private get hasInput(); private get hasValue(); get showLabelRender(): boolean; get showPlaceholder(): boolean; get clearIconVisible(): boolean; get isLabelRenderTemplate(): boolean; constructor(cascaderService: NzCascaderService, nzConfigService: NzConfigService, ngZone: NgZone, cdr: ChangeDetectorRef, i18nService: NzI18nService, elementRef: ElementRef, renderer: Renderer2, directionality: Directionality, noAnimation?: NzNoAnimationDirective | undefined); ngOnInit(): void; ngOnDestroy(): void; registerOnChange(fn: () => {}): void; registerOnTouched(fn: () => {}): void; writeValue(value: NzSafeAny): void; delaySetMenuVisible(visible: boolean, delay?: number, setOpening?: boolean): void; setMenuVisible(visible: boolean): void; private clearDelayMenuTimer; clearSelection(event?: Event): void; getSubmitValue(): NzSafeAny[]; focus(): void; blur(): void; handleInputBlur(): void; handleInputFocus(): void; onTriggerClick(): void; onTriggerMouseEnter(): void; onTriggerMouseLeave(event: MouseEvent): void; onOptionMouseEnter(option: NzCascaderOption, columnIndex: number, event: Event): void; onOptionMouseLeave(option: NzCascaderOption, _columnIndex: number, event: Event): void; onOptionClick(option: NzCascaderOption, columnIndex: number, event: Event): void; onClickOutside(event: MouseEvent): void; private isActionTrigger; private onEnter; private moveUpOrDown; private moveLeft; private moveRight; private clearDelaySelectTimer; private delaySetOptionActivated; private toggleSearchingMode; isOptionActivated(option: NzCascaderOption, index: number): boolean; setDisabledState(isDisabled: boolean): void; closeMenu(): void; /** * Reposition the cascader panel. When a menu opens, the cascader expands * and may exceed the boundary of browser's window. */ private reposition; /** * When a cascader options is changed, a child needs to know that it should re-render. */ private checkChildren; private setDisplayLabel; private setDropdownStyles; private setLocale; private scrollToActivatedOptions; private setupKeydownListener; static ɵfac: i0.ɵɵFactoryDeclaration<NzCascaderComponent, [null, null, null, null, null, null, null, { optional: true; }, { optional: true; host: true; }]>; static ɵcmp: i0.ɵɵComponentDeclaration<NzCascaderComponent, "nz-cascader, [nz-cascader]", ["nzCascader"], { "nzOptionRender": "nzOptionRender"; "nzShowInput": "nzShowInput"; "nzShowArrow": "nzShowArrow"; "nzAllowClear": "nzAllowClear"; "nzAutoFocus": "nzAutoFocus"; "nzChangeOnSelect": "nzChangeOnSelect"; "nzDisabled": "nzDisabled"; "nzColumnClassName": "nzColumnClassName"; "nzExpandTrigger": "nzExpandTrigger"; "nzValueProperty": "nzValueProperty"; "nzLabelRender": "nzLabelRender"; "nzLabelProperty": "nzLabelProperty"; "nzNotFoundContent": "nzNotFoundContent"; "nzSize": "nzSize"; "nzBackdrop": "nzBackdrop"; "nzShowSearch": "nzShowSearch"; "nzPlaceHolder": "nzPlaceHolder"; "nzMenuClassName": "nzMenuClassName"; "nzMenuStyle": "nzMenuStyle"; "nzMouseEnterDelay": "nzMouseEnterDelay"; "nzMouseLeaveDelay": "nzMouseLeaveDelay"; "nzTriggerAction": "nzTriggerAction"; "nzChangeOn": "nzChangeOn"; "nzLoadData": "nzLoadData"; "nzSuffixIcon": "nzSuffixIcon"; "nzExpandIcon": "nzExpandIcon"; "nzOptions": "nzOptions"; }, { "nzVisibleChange": "nzVisibleChange"; "nzSelectionChange": "nzSelectionChange"; "nzSelect": "nzSelect"; "nzClear": "nzClear"; }, never, ["*"]>; }