Skip to main content
cngx-src documentation

createArrayCommitHandler

Functionforms/select/commit

projects/forms/select/shared/array-commit-handler.ts

Description#

Array-shape commit flow shared by CngxMultiSelect and CngxCombobox. Owns commit-controller lifecycle, reconciliation via sameArrayContents, togglingOption.set(null) on success, optimistic rollback on error, live-region "removed" announce. Consumer owns change-event payloads via the finalize callbacks.

No scalar twin: this handler is array-only by design.

Signature#

createArrayCommitHandler(opts: ArrayCommitHandlerOptions)

Parameters#

Returns#

ArrayCommitHandler