Skip to content

Interface: SelectionLike

Defined in: mosaic-selection.ts:98

The slice of a Mosaic Selection a dimension drives — structural, so tests can fake it, but pass the real durable Selection your views coordinate on.

Properties

clauses

readonly clauses: readonly SelectionClauseLike[]

Defined in: mosaic-selection.ts:100

Methods

addEventListener()

addEventListener(type, callback): void

Defined in: mosaic-selection.ts:113

Parameters

type

string

callback

(value) => void

Returns

void


predicate()?

optional predicate(client?, noSkip?): unknown

Defined in: mosaic-selection.ts:103

Present on real Selections: the resolved WHERE for a client (undefined client = all clauses). Used by selectionPredicateSql.

Parameters

client?

unknown

noSkip?

boolean

Returns

unknown


removeEventListener()

removeEventListener(type, callback): void

Defined in: mosaic-selection.ts:114

Parameters

type

string

callback

(value) => void

Returns

void


reset()?

optional reset(clauses?): void

Defined in: mosaic-selection.ts:112

Present on real Selections: drop clauses AND invoke reset() on each dropped clause's source — the one call that also clears producer VISUALS (mosaic's Interval1D/2D, Region, Menu, and Search implement it; Toggle does NOT — see clearSelectionFor; this module's dimension sources null their semantic value through it). No argument drops the whole state; a clause ARRAY drops just those — the per-component clear. Clearing goes through this, never through per-clause retraction, precisely for those visuals.

Parameters

clauses?

readonly SelectionClauseLike[]

Returns

void


update()

update(clause): unknown

Defined in: mosaic-selection.ts:99

Parameters

clause

SelectionClauseLike

Returns

unknown