import { formBuilderPlugin } from '@payloadcms/plugin-form-builder'; /** * Configures @payloadcms/plugin-form-builder from IPAL's FormsOption. * * Provides the form/form-submissions collections and field types. Email * delivery is intentionally NOT handled here — the plugin's own SMTP-from-panel * sender (submitForm) does that, so the form-builder's built-in email (which * needs a Payload email adapter) is left unused. */ export function buildFormsPlugin(forms) { return formBuilderPlugin({ fields: { checkbox: true, email: true, message: true, number: true, payment: false, select: true, text: true, textarea: true, ...forms.fields }, ...forms.redirectRelationships ? { redirectRelationships: forms.redirectRelationships } : {}, // Client-supplied collection overrides (e.g. a per-form notification // address). The plugin provides the hook, not the opinion about which // extra fields a form should carry. ...forms.formOverrides ? { formOverrides: forms.formOverrides } : {}, ...forms.formSubmissionOverrides ? { formSubmissionOverrides: forms.formSubmissionOverrides } : {} }); } //# sourceMappingURL=formsPluginConfig.js.map //# sourceMappingURL=formsPluginConfig.js.map