Package-level declarations

Types

Link copied to clipboard
interface Change

Marker interface for all change payload types.

Link copied to clipboard
interface ChangeEvent : Mappable

Event wrapper emitted by editors bundling applied changelogs and the document. Implements Mappable for serialization.

Link copied to clipboard

Describes an atomic change with metadata and typed parameters.

Link copied to clipboard

Details about the change payload and provenance.

Link copied to clipboard
interface ChangeLogParams

Routing and identity parameters for a change log.

Link copied to clipboard
interface EventDispatcher

Dispatches UI/behavioral events to component editors by identifier. Implementations should resolve components by id/name and update their state.

Link copied to clipboard

Field value update payload.

Link copied to clipboard
interface RowChange : Change

Base for table row-related changes.

Link copied to clipboard

Row creation payload.

Link copied to clipboard

Row deletion payload.

Link copied to clipboard

Row move/reorder payload.

Link copied to clipboard

Row update payload.

Link copied to clipboard
object Target

Canonical change target identifiers used when dispatching events.

Functions

Link copied to clipboard

Convert a mutable map into a ChangeEvent using provided columns for context.

Link copied to clipboard

Convert a mutable map into a ChangeLog using provided columns for context.

Link copied to clipboard

Create a FieldUpdateChange from a map structure.

Link copied to clipboard

Create a RowCreateChange from a map structure, interpreting columns.

Link copied to clipboard

Create a RowDeleteChange from a map structure.

Link copied to clipboard

Create a RowMoveChange from a map structure.

Link copied to clipboard

Create a RowUpdateChange from a map structure, interpreting columns.

Link copied to clipboard

Create an unknown change from a map structure.