@c-standard/angular-devui-extension
Version:
an extensional components lib for devui
37 lines (36 loc) • 1.72 kB
TypeScript
import { ElementRef, EventEmitter, OnInit } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
import { DValidateRules } from 'ng-devui';
import * as i0 from "@angular/core";
export declare class SelectBoxComponent implements OnInit, ControlValueAccessor {
private er;
private _dataSource;
get dataSource(): any[];
set dataSource(value: any[]);
valueExpr: string;
displayExpr: string;
placeholder: string;
multiple: boolean;
allowClear: boolean;
allowSearch: boolean;
disabled: boolean;
validateRules: DValidateRules;
selectedOptionChange: EventEmitter<any>;
expandChange: EventEmitter<boolean>;
initialized: EventEmitter<any>;
value: any;
originalValue: any;
constructor(er: ElementRef);
private onTouchedCallback;
private onChangeCallback;
registerOnChange(fn: any): void;
registerOnTouched(fn: any): void;
setDisabledState(isDisabled: boolean): void;
writeValue(value: any): void;
onModeChange(value: any): void;
onExpandChange(e: any): void;
ngOnInit(): void;
writeDisplayText(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<SelectBoxComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<SelectBoxComponent, "d-select-box", never, { "dataSource": "dataSource"; "valueExpr": "valueExpr"; "displayExpr": "displayExpr"; "placeholder": "placeholder"; "multiple": "multiple"; "allowClear": "allowClear"; "allowSearch": "allowSearch"; "disabled": "disabled"; "validateRules": "validateRules"; }, { "selectedOptionChange": "selectedOptionChange"; "expandChange": "expandChange"; "initialized": "initialized"; }, never, never>;
}