Skip to content

@jsvision/datagrid / ErrorRegistry

Interface: ErrorRegistry

Defined in: datagrid/src/error-registry.ts:16

A reactive registry of cells whose last commit was blocked, each with a message, plus the active one.

Methods

active()

active(): string | null

Defined in: datagrid/src/error-registry.ts:26

The current active message to show in the band, or null — a reactive read.

Returns

string | null


clear()

clear(key): void

Defined in: datagrid/src/error-registry.ts:20

Clear a cell. If it held the active message, the band recomputes to the next still-invalid cell.

Parameters

key

string

Returns

void


has()

has(key): boolean

Defined in: datagrid/src/error-registry.ts:22

Whether a cell is invalid — a reactive read (re-runs in an effect on change).

Parameters

key

string

Returns

boolean


keys()

keys(): ReadonlySet<string>

Defined in: datagrid/src/error-registry.ts:35

The invalid-cell key set (for the paint pass) — a reactive read.

Returns

ReadonlySet<string>


message()

message(key): string | undefined

Defined in: datagrid/src/error-registry.ts:24

The message for a cell, or undefined — a reactive read.

Parameters

key

string

Returns

string | undefined


note()

note(message): void

Defined in: datagrid/src/error-registry.ts:33

Push (or clear, with null) a transient message that has no cell key — used by the row gate for a cross-field message not anchored to one invalid cell. It shares the single last-writer-wins active channel with keyed set. note(null) recomputes the active message to the most-recent still-invalid keyed cell (else null), so clearing a transient message never hides one a red cell still needs.

Parameters

message

string | null

Returns

void


set()

set(key, message): void

Defined in: datagrid/src/error-registry.ts:18

Mark a cell invalid with message; it also becomes the active (band) message.

Parameters

key

string

message

string

Returns

void