zorro-ext-subin
Version:
90 lines (89 loc) • 2.3 kB
TypeScript
import { OnInit, AfterViewInit, Renderer, OnDestroy, EventEmitter } from "@angular/core";
import { ControlValueAccessor } from "@angular/forms";
export declare let _: any;
export declare const CUSTOM_INPUT_CONTROL_VALUE_ACCESSOR: any;
export declare class UISelectBox implements OnInit, AfterViewInit, OnDestroy, ControlValueAccessor {
renderer: Renderer;
/** * 用于注册数据处理回调函数
*/
dataHandler: Function;
/** * 用于注册数据处理回调函数
*/
labelHandler: Function;
/**
* 显示值的标签
*/
label: any;
level: any;
border: any;
multiSelect: boolean;
placeholder: string;
width: any;
height: any;
onChange: EventEmitter<any>;
/**
* 控制选择框是否显示
*/
showBox: boolean;
/**
* 选择框Tab数组
*/
selectBoxs: any[];
/**
* 当前激活的Tab
*/
activeIndex: number;
focus: boolean;
overFlag: boolean;
dropdownFocus: boolean;
documentClickListener: any;
firstTimeInit: boolean;
cacheLabels: any[];
onTouchedCallback: () => void;
onChangeCallback: (_: any) => void;
innerValue: any;
constructor(renderer: Renderer);
ngOnInit(): void;
ngAfterViewInit(): void;
/**
* 隐藏弹窗
*/
hide(): void;
onInputFocus(event: any): void;
onInputBlur(event: any): void;
onMouseEnterHandler(event: any): void;
/**
* 输入框点击事件
* @param event
*/
inputClick(event: any): void;
/**
* 面板点击事件处理
* @param event
*/
panelClick(event: any): void;
/**
* 触发选择框弹出
* @param event
*/
toggle(event: Event): any;
show(): void;
/**
* 选择某个选项时
* @param select
* @param i
*/
choose(select: any, i: number): any;
value: any;
blur(): void;
writeValue(value: any): void;
registerOnChange(fn: any): void;
registerOnTouched(fn: any): void;
clear(): void;
unCheckedAll(): void;
onMouseover($event: any): void;
onMouseout($event: any): void;
ngOnDestroy(): void;
}
export declare class UISelectBoxModule {
}