zorro-ext-subin
Version:
60 lines (59 loc) • 1.67 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 Shipper {
name: string;
id?: string;
idBak?: string;
mobile?: string;
disabled?: boolean;
}
export interface DomOpt {
_value: string;
_label: string;
}
export declare const CUSTOM_INPUT_CONTROL_VALUE_ACCESSOR: any;
export declare class ShipperSelectComponent implements ControlValueAccessor, OnInit {
private api;
domOpt: DomOpt;
private onTouchedCallback;
private onChangeCallback;
options: Array<Shipper>;
_value: string;
_width: string;
_content: TemplateRef<any>;
_allowClear: boolean;
_nzMode: string;
_filter: boolean;
currentText: string;
canQuery: boolean;
keyWordStream: Subject<string>;
keyWord$: any;
placeholder: string;
valueType: string;
value: string;
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<Shipper>): void;
}
export declare class ShipperSelectModule {
}