@freezesoul/nz-formly
Version:
基于ng-zorro-antd UI 扩展的ngx-formly组件库
32 lines (31 loc) • 934 B
TypeScript
import { ControlOptions, NzFormlyFieldConfig } from '@freezesoul/nz-formly/common';
import { NzSafeAny } from 'ng-zorro-antd/core/types';
import { Observable } from 'rxjs';
import { FieldWrapperOptions } from '@freezesoul/nz-formly/field-wrapper';
/**
* Tabs模板配置
*/
export interface TextOptions extends ControlOptions {
ngClass?: string | string[] | Set<string> | {
[klass: string]: NzSafeAny;
};
ngStyle?: {
[klass: string]: any;
} | null;
/**
* 格式化函数
* @param value 表单值
* @param field 当前字段
*/
format?: (value: NzSafeAny, field: NzFormlyFieldConfig<TextOptions>) => Observable<NzSafeAny> | Promise<NzSafeAny> | NzSafeAny | null;
/**
* 默认显示文本
*/
defaultText?: string;
}
/**
* Tabs配置
*/
export interface TextFieldConfig extends NzFormlyFieldConfig<TextOptions & FieldWrapperOptions> {
type: 'text';
}