OptionalrulesPer-field validation rules. Return a string on error, null on pass.
OptionalonCalled after successful validation on submit(). May be async.
OptionalreactiveCreate reactive signals for all form state (values, errors, isDirty, etc.). Default: true. Set to false for headless / server-side / batch use cases where reactivity is not needed — avoids 7 signal allocations per form. When false, all Signal fields still work as plain get/set wrappers.
OptionalbusInject an external command bus instead of creating an isolated one. When provided, form commands (formSet, formTouch, formReset, formValidate) flow through this bus — making them visible to DevTools, metrics, logger, and global listeners.
Initial field values — also used as the reset target.