zorro-ext-subin
Version:
63 lines (62 loc) • 1.75 kB
TypeScript
import { OnInit, TemplateRef, EventEmitter } from '@angular/core';
import { ControlValueAccessor } from "@angular/forms";
import { API } from '../services/api';
import { Subject } from 'rxjs/Rx';
export interface Master {
preview: string;
realName?: string;
mobile?: string;
id?: string;
disabled?: boolean;
}
export interface DomOpt {
hasBankCard: boolean;
mobile: string;
realName: string;
}
export declare const CUSTOM_INPUT_CONTROL_VALUE_ACCESSOR: any;
export declare class MasterSelectComponent implements ControlValueAccessor, OnInit {
private api;
domOpt: DomOpt;
private onTouchedCallback;
private onChangeCallback;
options: Array<Master>;
_value: string;
_width: string;
_content: TemplateRef<any>;
_allowClear: boolean;
_nzMode: string;
_filter: boolean;
currentText: string;
canQuery: boolean;
keyWordStream: Subject<string>;
keyWord$: any;
regExpNum: RegExp;
placeholder: string;
valueType: string;
valueField: string;
value: any;
width: any;
OptionMode: any;
customTemplate: TemplateRef<any>;
openChange: EventEmitter<any>;
outOptions: EventEmitter<any>;
constructor(api: API);
ngOnInit(): void;
ngOnDestroy(): void;
yztSearchChange(event: any): void;
/**
* 仅作清空多选选项
*/
clearSelect($event?: MouseEvent): void;
writeValue(value: any): void;
registerOnChange(fn: any): void;
registerOnTouched(fn: any): void;
/**
* 查询数据
* @param $event
*/
queryData(searchText?: string, options?: Array<Master>): void;
}
export declare class MasterSelectModule {
}