Skip to content

Configuration

Configure forms globally or per-instance:

import { configureForm } from '@mobx-sentinel/form';
// Global configuration (affects all forms)
configureForm({
autoFinalizationDelayMs: 2000, // delay before intermediate input is finalized
allowSubmitInvalid: true, // allow submitting invalid forms
});
// Reset global configuration
configureForm(true);
// Per-form configuration (overrides global)
form.configure({
autoFinalizationDelayMs: 5000,
allowSubmitInvalid: false,
});
// Reset per-form configuration
form.configure(true);
// Access current configuration
form.config; // Readonly<FormConfig>