This commit is contained in:
rizrmd 2024-06-07 03:43:20 -07:00
parent 0e2f620ee0
commit 8f3488a368
2 changed files with 8 additions and 1 deletions

View File

@ -58,12 +58,16 @@ export const BaseForm = <T extends Record<string, any>>(
}; };
form.createFm = () => { form.createFm = () => {
if (form.fm) {
form.fm.data = form.data;
return form.fm;
}
let size = "full"; let size = "full";
if (form.internal.width > 650) { if (form.internal.width > 650) {
size = "half"; size = "half";
} }
return { form.fm = {
data: form.data, data: form.data,
props: { label_mode: "vertical" }, props: { label_mode: "vertical" },
error: { error: {
@ -74,6 +78,7 @@ export const BaseForm = <T extends Record<string, any>>(
size: { field: size }, size: { field: size },
render: form.render, render: form.render,
} as any; } as any;
return form.fm as any;
}; };
form.fieldProps = (arg) => { form.fieldProps = (arg) => {
@ -115,6 +120,7 @@ export const BaseForm = <T extends Record<string, any>>(
ref={(el) => { ref={(el) => {
if (el?.offsetWidth) { if (el?.offsetWidth) {
form.internal.width = el?.offsetWidth; form.internal.width = el?.offsetWidth;
form.createFm();
} }
}} }}
> >

View File

@ -7,6 +7,7 @@ export const default_base_form_local = {
internal: { internal: {
width: 0, width: 0,
}, },
fm: null as null | FMLocal,
}; };
type CreateFieldArg = { type CreateFieldArg = {