fix option

This commit is contained in:
Rizky 2024-07-20 14:02:37 +07:00
parent 256e6519ca
commit 5e9dd4e4c9
1 changed files with 13 additions and 4 deletions

View File

@ -12,6 +12,7 @@ import { propInstanceOnChange } from "./on-change";
type MetaOption = { type MetaOption = {
label: string; label: string;
alt?: string;
value: any; value: any;
checked?: boolean; checked?: boolean;
options?: MetaOption[]; options?: MetaOption[];
@ -84,8 +85,7 @@ export const EdPropInstanceOptions: FC<{
try { try {
const evn = new Function("arg", `arg["${k}"] = ${v.value}`); const evn = new Function("arg", `arg["${k}"] = ${v.value}`);
evn(arg); evn(arg);
} catch (e) { } catch (e) {}
}
} }
} }
} }
@ -394,7 +394,7 @@ export const EdPropInstanceOptions: FC<{
ref={(el) => { ref={(el) => {
if (!local.checkbox.width && el) { if (!local.checkbox.width && el) {
const bound = el.getBoundingClientRect(); const bound = el.getBoundingClientRect();
local.checkbox.width = bound.width; local.checkbox.width = bound.width + 100;
setTimeout(local.render, 500); setTimeout(local.render, 500);
} }
}} }}
@ -529,7 +529,16 @@ const SingleCheckbox = ({
}} }}
> >
{!is_check ? unchecked : checked} {!is_check ? unchecked : checked}
<div>{item.label}</div> <div className="flex-1">{item.label}</div>
<div
className={cx(css`
padding-left: 10px;
padding-right: 20px;
color: #aaa;
`)}
>
{item.alt}
</div>
</div> </div>
{item.options && {item.options &&