fix
This commit is contained in:
parent
0e2f620ee0
commit
8f3488a368
|
|
@ -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();
|
||||||
}
|
}
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
|
|
|
||||||
|
|
@ -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 = {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue