primeng
Version:
[](https://opensource.org/licenses/MIT) [](https://badge.fury.io/js/primeng) [ • 4.38 kB
TypeScript
import { TemplateRef, QueryList, ElementRef, EventEmitter, ChangeDetectorRef, OnDestroy, OnInit, AfterContentInit } from '@angular/core';
import { AnimationEvent } from '@angular/animations';
export declare const CASCADESELECT_VALUE_ACCESSOR: any;
export declare class CascadeSelectSub implements OnInit {
private el;
selectionPath: any[];
options: any[];
optionGroupChildren: any[];
optionTemplate: TemplateRef<any>;
level: number;
optionLabel: string;
optionValue: string;
optionGroupLabel: string;
dirty: boolean;
root: boolean;
onSelect: EventEmitter<any>;
onGroupSelect: EventEmitter<any>;
get parentActive(): boolean;
set parentActive(val: boolean);
activeOption: any;
_parentActive: boolean;
constructor(el: ElementRef);
ngOnInit(): void;
onOptionClick(event: any, option: any): void;
onOptionSelect(event: any): void;
onOptionGroupSelect(event: any): void;
getOptionLabel(option: any): any;
getOptionValue(option: any): any;
getOptionGroupLabel(optionGroup: any): any;
getOptionGroupChildren(optionGroup: any): any;
isOptionGroup(option: any): any;
getOptionLabelToRender(option: any): any;
getItemClass(option: any): {
'p-cascadeselect-item': boolean;
'p-cascadeselect-item-group': any;
'p-cascadeselect-item-active p-highlight': boolean;
};
isOptionActive(option: any): boolean;
onKeyDown(event: any, option: any, index: any): void;
position(): void;
}
export declare class CascadeSelect implements OnInit, AfterContentInit, OnDestroy {
private el;
private cd;
styleClass: string;
style: any;
options: any[];
optionLabel: string;
optionValue: string;
optionGroupLabel: string;
optionGroupChildren: any[];
placeholder: string;
value: string;
dataKey: string;
inputId: string;
tabindex: string;
ariaLabelledBy: string;
appendTo: any;
disabled: boolean;
rounded: boolean;
showTransitionOptions: string;
hideTransitionOptions: string;
focusInputEl: ElementRef;
containerEl: ElementRef;
onChange: EventEmitter<any>;
onGroupChange: EventEmitter<any>;
onShow: EventEmitter<any>;
onHide: EventEmitter<any>;
onBeforeShow: EventEmitter<any>;
onBeforeHide: EventEmitter<any>;
templates: QueryList<any>;
selectionPath: any;
focused: boolean;
filled: boolean;
overlayVisible: boolean;
dirty: boolean;
valueTemplate: TemplateRef<any>;
optionTemplate: TemplateRef<any>;
outsideClickListener: any;
scrollHandler: any;
resizeListener: any;
overlayEl: any;
onModelChange: Function;
onModelTouched: Function;
constructor(el: ElementRef, cd: ChangeDetectorRef);
ngOnInit(): void;
ngAfterContentInit(): void;
onOptionSelect(event: any): void;
onOptionGroupSelect(event: any): void;
getOptionLabel(option: any): any;
getOptionValue(option: any): any;
getOptionGroupChildren(optionGroup: any, level: any): any;
isOptionGroup(option: any, level: any): any;
updateSelectionPath(): void;
updateFilledState(): void;
findModelOptionInGroup(option: any, level: any): any;
show(): void;
hide(): void;
onClick(event: any): void;
onFocus(): void;
onBlur(): void;
onOverlayAnimationStart(event: AnimationEvent): void;
onOverlayAnimationDone(event: AnimationEvent): void;
onOverlayEnter(): void;
onOverlayLeave(): void;
writeValue(value: any): void;
registerOnChange(fn: Function): void;
registerOnTouched(fn: Function): void;
setDisabledState(val: boolean): void;
alignOverlay(): void;
bindOutsideClickListener(): void;
unbindOutsideClickListener(): void;
bindScrollListener(): void;
unbindScrollListener(): void;
bindResizeListener(): void;
unbindResizeListener(): void;
appendContainer(): void;
restoreAppend(): void;
label(): any;
onKeyDown(event: any): void;
containerClass(): {
'p-cascadeselect p-component p-inputwrapper': boolean;
'p-disabled': boolean;
'p-focus': boolean;
};
labelClass(): {
'p-cascadeselect-label': boolean;
'p-placeholder': boolean;
'p-cascadeselect-label-empty': boolean;
};
ngOnDestroy(): void;
}
export declare class CascadeSelectModule {
}