Forms with custom completion screens and local calculators that work without sending data to a server.
configureCompletionScreen()configureSubmitBehavior()configureSubmitButton()By default, forms show a generic "Thank You!" message after submission and send data to the server. But you can customize this!
For calculators and configurators, you can disable server submission entirely and show custom results on the completion screen.
Use configureCompletionScreen() to set a custom title and message shown after form submission.
Both title and message can be functions that return strings. This lets you include form values in the completion screen!
Set sendToServer: false in configureSubmitBehavior() to create forms that don't send data to the server. Perfect for calculators!
sendToServer is false, clicking "Submit" only shows the completion screen without any network request. Combine with a custom button label like "Calculate" for better UX. Use configureSubmitButton() to customize the submit button's label and visibility.
isVisible with a function to control when it appears. A complete example: a BMI calculator that shows the result and category on the completion screen, with live preview as you type.
'text' is supportedYou've learned how to customize the submit experience! Ready to explore more advanced features?
Continue to Multi-Page FormsOther learning paths: