RC-93 | Group Input

This commit is contained in:
Oliver-Akins 2025-01-29 21:46:56 -07:00
parent f39c1b7721
commit e2297daa5d
6 changed files with 87 additions and 2 deletions

View file

@ -0,0 +1,26 @@
import { formFields } from "./formFields.mjs";
import { localizer } from "../../utils/Localizer.mjs";
export function groupInput(input, data) {
const title = localizer(input.title);
const content = formFields(
input.fields,
{
data: { root: data },
hash: { joiner: input.joiner ?? `` },
},
);
return `<rc-border
data-input-type="group"
var:border-color="${input.borderColor ?? `var(--accent-1)`}"
var:vertical-displacement="${input.verticalDisplacement ?? `12px`}"
var:padding-top="${input.paddingTop ?? `16px`}"
>
<div slot="title">${title}</div>
<div slot="content" class="content">
${content}
</div>
</rc-border>`;
};