Package-level declarations

Types

Link copied to clipboard
data class BulkColumn(val id: String, val value: Any?)

Values applied to a column by one bulk edit. Values retain their JSON types.

Link copied to clipboard

Created row snapshots and insertion indexes for one bulk creation.

Link copied to clipboard

Deleted row snapshots, including their cells.

Link copied to clipboard

One update of multiple rows in the same table or collection schema.

Link copied to clipboard
data class BulkRowUpdate(val rowId: String, val columns: List<BulkColumn>)

Additional writes for one row, beyond the columns shared by the whole bulk edit.

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
interface FieldChange : Change

Base interface for field-related changes (create/delete). Note: field.update uses FieldUpdateChange for backwards compatibility.

Link copied to clipboard

Field creation payload.

Link copied to clipboard

Field deletion payload.

Link copied to clipboard

Base interface for field position-related changes.

Link copied to clipboard

Field position creation payload.

Link copied to clipboard

Field position deletion payload.

Link copied to clipboard

Field position update payload.

Link copied to clipboard

Field value update payload.

Link copied to clipboard

File update payload.

Link copied to clipboard
interface PageChange : Change

Base interface for page-related changes.

Link copied to clipboard

Page creation payload.

Link copied to clipboard

Page deletion payload.

Link copied to clipboard

Page 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
enum Target : Enum<Target>

Canonical change target identifiers used when dispatching events.