@yyasinaslan/easyform
Version:
Angular Easy Form
17 lines (16 loc) • 706 B
TypeScript
import { Validation } from "./validation";
import { BasicControlTypes } from "./basic-control-types";
import { AdvancedControlTypes } from "./advanced-control-types";
import { ObservableString } from "./observable-string";
import { SelectOptions } from "./select-options";
import { EasyFormField } from "../easy-form-field";
export type FormFieldBase<FormType = any, RemoteType = FormType> = {
controlType?: string | BasicControlTypes | AdvancedControlTypes;
id?: string;
label?: ObservableString;
initialValue?: FormType;
validations?: Record<string, Validation>;
hint?: string;
options?: SelectOptions<FormType>;
schema?: EasyFormField | Record<string, EasyFormField>;
};