import { EventEmitter, OnInit } from '@angular/core'; export interface EmopFormDataType { type: 'str' | 'lov' | 'bool' | 'date' | 'num' | 'radio'; alias: string; key: string; value: any; placeholder?: string; disabled?: boolean; options?: { key: string; val: string; }[]; tags?: boolean; multiple?: boolean; min?: number; max?: number; step?: number; required?: boolean; errorTips?: string; visible?: boolean; validateStatus?: string; } export declare class EmopFormComponent implements OnInit { formData: EmopFormDataType[]; col: number; hasFeedback: boolean; valueChange: EventEmitter; tempFormData: EmopFormDataType[]; constructor(); ngOnChanges({ formData }: { formData: any; }): void; ngOnInit(): void; onInput(key: any, value: any): void; /** * 表单验证单个控件 * 不会对visible为false的数据进行检查 * @param options * @return boolean */ validateItem(item: EmopFormDataType): boolean; /** * 表单验证 * @returns [boolean] */ validate(): boolean; /** * 表单清空 */ clear(): void; /** * 表单重置 */ reset(): void; /** * 导出数据 * @return 返回标准数据 */ getData(): {}; }