You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

150 lines
6.5 KiB

import { TemplateRef, QueryList, ElementRef, EventEmitter, ChangeDetectorRef, OnDestroy, OnInit, AfterContentInit } from '@angular/core';
import { PrimeNGConfig, OverlayService } from 'primeng/api';
import { AnimationEvent } from '@angular/animations';
import * as i0 from "@angular/core";
import * as i1 from "@angular/common";
import * as i2 from "primeng/api";
import * as i3 from "primeng/ripple";
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;
cascadeSelect: CascadeSelect;
constructor(cascadeSelect: any, 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;
static ɵfac: i0.ɵɵFactoryDeclaration<CascadeSelectSub, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<CascadeSelectSub, "p-cascadeSelectSub", never, { "selectionPath": "selectionPath"; "options": "options"; "optionGroupChildren": "optionGroupChildren"; "optionTemplate": "optionTemplate"; "level": "level"; "optionLabel": "optionLabel"; "optionValue": "optionValue"; "optionGroupLabel": "optionGroupLabel"; "dirty": "dirty"; "root": "root"; "parentActive": "parentActive"; }, { "onSelect": "onSelect"; "onGroupSelect": "onGroupSelect"; }, never, never>;
}
export declare class CascadeSelect implements OnInit, AfterContentInit, OnDestroy {
private el;
private cd;
private config;
overlayService: OverlayService;
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, config: PrimeNGConfig, overlayService: OverlayService);
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;
onOverlayClick(event: any): 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;
static ɵfac: i0.ɵɵFactoryDeclaration<CascadeSelect, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<CascadeSelect, "p-cascadeSelect", never, { "styleClass": "styleClass"; "style": "style"; "options": "options"; "optionLabel": "optionLabel"; "optionValue": "optionValue"; "optionGroupLabel": "optionGroupLabel"; "optionGroupChildren": "optionGroupChildren"; "placeholder": "placeholder"; "value": "value"; "dataKey": "dataKey"; "inputId": "inputId"; "tabindex": "tabindex"; "ariaLabelledBy": "ariaLabelledBy"; "appendTo": "appendTo"; "disabled": "disabled"; "rounded": "rounded"; "showTransitionOptions": "showTransitionOptions"; "hideTransitionOptions": "hideTransitionOptions"; }, { "onChange": "onChange"; "onGroupChange": "onGroupChange"; "onShow": "onShow"; "onHide": "onHide"; "onBeforeShow": "onBeforeShow"; "onBeforeHide": "onBeforeHide"; }, ["templates"], never>;
}
export declare class CascadeSelectModule {
static ɵfac: i0.ɵɵFactoryDeclaration<CascadeSelectModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<CascadeSelectModule, [typeof CascadeSelect, typeof CascadeSelectSub], [typeof i1.CommonModule, typeof i2.SharedModule, typeof i3.RippleModule], [typeof CascadeSelect, typeof CascadeSelectSub, typeof i2.SharedModule]>;
static ɵinj: i0.ɵɵInjectorDeclaration<CascadeSelectModule>;
}