OmniDataEditor API
    Preparing search index...

    Module @omnidataeditor/core

    @omnidataeditor/core

    Headless entity editing, validation, changes, persistence and reconciliation.

    import { createEditor, textField } from '@omnidataeditor/core';
    

    Core has zero runtime dependencies and compiles without browser libraries. Entity values and field writers follow immutable semantics.

    Part of OmniDataEditor. ESM distribution under the MIT license. See the documentation and headless editing guide.

    BatchMutationOutcome
    BatchMutationPort
    ChangeSet
    CreateSessionOptions
    EditorErrorInfo
    EditorEventMap
    EditorLogger
    EditorOptions
    EditorRuntime
    EditSession
    EntityBatchResult
    EntityChangeSet
    ExternalChangeMeta
    FieldChange
    FieldDefinition
    FieldOptions
    FieldPredicateContext
    HostConnection
    MessageDescriptor
    MultiChangeSet
    MultiEditSnapshot
    MultiFieldState
    MutationContext
    MutationPort
    Presentation
    PresentationContext
    ReconciliationPort
    SessionSnapshot
    SingleDraftSnapshot
    StandardSchemaIssueLike
    StandardSchemaV1Like
    UncertainMutationRecord
    ValidationContext
    ValidationIssue
    ValidationReport
    CommandOutcome
    ConflictResolution
    Disposer
    DraftSnapshot
    EditorCommand
    EditorError
    EditorEventName
    EntityIdentity
    EntityKey
    EntityValidator
    ErrorCategory
    ExternalChangePolicy
    FieldPath
    FieldPredicate
    FieldValidator
    MessageLike
    MultiFieldBaseline
    MultiFieldDraft
    MutationOutcome
    ReconciliationRequest
    ReconciliationResult
    ReflectionStatus
    RemoveMutationOutcome
    RemoveOutcome
    RendererKey
    SessionConflict
    SessionListener
    SessionMode
    SessionPhase
    SubmitOutcome
    Unsubscribe
    ValidationState
    ValidatorResult
    checkboxField
    dateField
    dateTimeField
    hiddenField
    numberField
    textareaField
    textField
    configurationError
    createEditor
    destroyedError
    editorError
    entityIdentity
    field
    radioField
    readPath
    selectField
    writePath