UNPKG

@faivform/builtin

Version:

Built-in forms using @tuentyfaiv/svelte-form

17 lines (16 loc) 570 B
export function getTexts(texts) { return function formatField(field) { const textField = texts[field.name]; const isShared = typeof textField === "string"; const isExplicit = typeof textField === "undefined" ? ({ label: `${field.name.charAt(0).toUpperCase()}${field.name.slice(1)}`, }) : textField; return { ...field, label: isShared ? textField : isExplicit.label, placeholder: isShared ? textField : isExplicit.placeholder, }; }; }