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

View File

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