Skip to content

Commit 7faf41d

Browse files
committed
fix: update-field-date-time-range
1 parent b594fee commit 7faf41d

File tree

2 files changed

+22
-1
lines changed

2 files changed

+22
-1
lines changed

src/logic/createForm.ts

+2
Original file line numberDiff line numberDiff line change
@@ -314,6 +314,8 @@ export const createForm = (props: CreateFormProps) => {
314314
name: config.name,
315315
skipValidate: options.skipValidate,
316316
});
317+
} else if (config.fieldType === 'OBJECT') {
318+
//
317319
}
318320
} else if (config.variant === 'GROUP') {
319321
executeExpressionProps(config);

src/types/field.ts

+20-1
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,15 @@ export interface SchemaFieldDateRange extends BaseField {
146146
initialValue?: { start: string; end: string };
147147
}
148148

149+
export interface SchemaFieldDateTimeRange extends BaseField {
150+
fieldType: 'DATE-TIME-RANGE';
151+
valueType: 'DATE';
152+
meta?: Partial<MetaField> & {
153+
format: string;
154+
};
155+
initialValue?: { start: string; end: string };
156+
}
157+
149158
export interface SchemaFieldFile extends BaseField {
150159
fieldType: 'FILE';
151160
initialValue?: Partial<{
@@ -196,6 +205,14 @@ export interface SchemaFieldPhone extends BaseField {
196205
}>
197206
}
198207

208+
export interface SchemaFieldObject extends BaseField {
209+
fieldType: 'OBJECT';
210+
initialValue?: any;
211+
component: string;
212+
child: Schema[];
213+
meta?: Partial<MetaField>;
214+
}
215+
199216
export interface SchemaFieldCustom extends BaseField {
200217
fieldType: 'CUSTOM';
201218
initialValue?: any;
@@ -218,6 +235,8 @@ export type SchemaField =
218235
| SchemaFieldDate
219236
| SchemaFieldPhone
220237
| SchemaFieldDateRange
221-
| SchemaFieldArray;
238+
| SchemaFieldArray
239+
| SchemaFieldObject
240+
| SchemaFieldDateTimeRange;
222241

223242
// FORMNAME_VARIANT_FIELDNAME

0 commit comments

Comments
 (0)