Module
formbuilder
github.com/riducms/ridu/plugins/formbuilder — Payload-familiar dynamic form definitions, server-validated submissions, notifications, uploads, and payment callbacks.
Functions 2
formbuilder.New()Create one compiled Form Builder plugin from detached configuration.
formbuilder.GetPaymentTotal()Apply matching arithmetic conditions in order with finite-number checks.
Types 17
constant formbuilder.KeyThe stable paired plugin identity.
constant formbuilder.AdminPluginPairingVersionThe backend/admin contract pairing version.
constant formbuilder.DefaultFormsSlugThe default reusable form collection slug.
constant formbuilder.DefaultSubmissionsSlugThe default captured submission collection slug.
type formbuilder.FieldTypeA dynamic input block discriminator.
type formbuilder.Field type constantsThe checkbox, country, date, email, message, number, payment, radio, select, state, text, textarea, and upload field kinds.
type formbuilder.FieldsOverrideReplace the complete ordered dynamic field-block set.
type formbuilder.CollectionOverrideReplace one detached generated Forms or Form Submissions collection.
type formbuilder.ConfigCollection names, field selection, overrides, and executable delivery callbacks.
type formbuilder.PluginOne configured backend plugin implementing descriptor and config transformation contracts.
type formbuilder.PriceConditionOne conditional arithmetic adjustment to a payment base price.
type formbuilder.PaymentContextTrusted form, submitted values, field definition, and calculated total supplied before commit.
type formbuilder.HandlePaymentPerform provider work before commit and return the JSON result to persist.
type formbuilder.EmailOne fully formatted outbound email with validated headers.
type formbuilder.EmailContextThe committed submission and selected form supplied to batch transformation.
type formbuilder.BeforeEmailTransform or filter a detached email batch after commit and before delivery.
type formbuilder.SendEmailDeliver one formatted message with application-owned provider credentials.
Constants 13
constant formbuilder.FieldCheckboxPublic constant FieldCheckbox from github.com/riducms/ridu/plugins/formbuilder.
constant formbuilder.FieldCountryPublic constant FieldCountry from github.com/riducms/ridu/plugins/formbuilder.
constant formbuilder.FieldDatePublic constant FieldDate from github.com/riducms/ridu/plugins/formbuilder.
constant formbuilder.FieldEmailPublic constant FieldEmail from github.com/riducms/ridu/plugins/formbuilder.
constant formbuilder.FieldMessagePublic constant FieldMessage from github.com/riducms/ridu/plugins/formbuilder.
constant formbuilder.FieldNumberPublic constant FieldNumber from github.com/riducms/ridu/plugins/formbuilder.
constant formbuilder.FieldPaymentPublic constant FieldPayment from github.com/riducms/ridu/plugins/formbuilder.
constant formbuilder.FieldRadioPublic constant FieldRadio from github.com/riducms/ridu/plugins/formbuilder.
constant formbuilder.FieldSelectPublic constant FieldSelect from github.com/riducms/ridu/plugins/formbuilder.
constant formbuilder.FieldStatePublic constant FieldState from github.com/riducms/ridu/plugins/formbuilder.
constant formbuilder.FieldTextPublic constant FieldText from github.com/riducms/ridu/plugins/formbuilder.
constant formbuilder.FieldTextareaPublic constant FieldTextarea from github.com/riducms/ridu/plugins/formbuilder.
constant formbuilder.FieldUploadPublic constant FieldUpload from github.com/riducms/ridu/plugins/formbuilder.