zorro-ext-subin
Version:
59 lines (58 loc) • 1.64 kB
TypeScript
import { OnInit, TemplateRef } from '@angular/core';
import { ControlValueAccessor } from "@angular/forms";
import { API } from '../services/api';
import { Subject } from 'rxjs/Rx';
export interface GoodOpt {
name: string;
goodId?: string;
disabled?: boolean;
}
export interface DomOpt {
_value: string;
_label: string;
}
export declare const CUSTOM_INPUT_CONTROL_VALUE_ACCESSOR: any;
export declare class GoodSelectComponent implements ControlValueAccessor, OnInit {
private api;
domOpt: DomOpt;
onTouchedCallback: () => () => {};
onChangeCallback: (_: any) => () => {};
options: Array<GoodOpt>;
_value: string;
_width: string;
_content: TemplateRef<any>;
_allowClear: boolean;
_nzMode: string;
_filter: boolean;
currentText: string;
firstNum: number;
canQuery: boolean;
keyWordStream: Subject<string>;
keyWord$: any;
placeholder: string;
rowsNum: number;
valueType: string;
value: string;
width: any;
goodMode: any;
customTemplate: TemplateRef<any>;
constructor(api: API);
ngOnInit(): void;
ngOnDestroy(): void;
writeValue(value: any): void;
registerOnChange(fn: any): void;
registerOnTouched(fn: any): void;
yztSearchChange(event: any): void;
yztScrollToBottom(): void;
/**
* 仅作清空多选选项
*/
clearSelect($event?: MouseEvent): void;
/**
* 查询数据
* @param $event
*/
queryData(searchText?: string, options?: Array<GoodOpt>): void;
}
export declare class GoodSelectModule {
}