Skip to content

BoardEventMap

neo-chess-board


Defined in: src/core/types.ts:237

Extends

Indexable

[event: string]: unknown

Properties

camera:reset

camera:reset: CameraTransform

Defined in: src/effects/types.ts:50

Inherited from

CameraEventPayloadMap.camera:reset


camera:shake:end

camera:shake:end: void

Defined in: src/effects/types.ts:49

Inherited from

CameraEventPayloadMap.camera:shake:end


camera:shake:start

camera:shake:start: Required\<Pick\<ShakeOptions, "intensity" | "duration">>

Defined in: src/effects/types.ts:48

Inherited from

CameraEventPayloadMap.camera:shake:start


camera:zoom:end

camera:zoom:end: CameraTransform

Defined in: src/effects/types.ts:47

Inherited from

CameraEventPayloadMap.camera:zoom:end


camera:zoom:start

camera:zoom:start: CameraTransform

Defined in: src/effects/types.ts:46

Inherited from

CameraEventPayloadMap.camera:zoom:start


clock:change

clock:change: ClockState

Defined in: src/core/types.ts:244


clock:flag

clock:flag: object

Defined in: src/core/types.ts:247

color

color: Color

remaining

remaining: number


clock:pause

clock:pause: void

Defined in: src/core/types.ts:246


clock:start

clock:start: void

Defined in: src/core/types.ts:245


illegal

illegal: object

Defined in: src/core/types.ts:239

from

from: `${string}${number}`

reason

reason: string

to

to: `${string}${number}`


move

move: object

Defined in: src/core/types.ts:238

captured?

optional captured: string | null

fen

fen: string

from

from: `${string}${number}`

san?

optional san: string

to

to: `${string}${number}`


pieceClick

pieceClick: PiecePointerEventPayload

Defined in: src/core/types.ts:254


pieceDrag

pieceDrag: PieceDragEventPayload

Defined in: src/core/types.ts:255


pieceDrop

pieceDrop: PieceDropEventPayload

Defined in: src/core/types.ts:256


premoveApplied

premoveApplied: PremoveAppliedEvent

Defined in: src/core/types.ts:242


premoveInvalidated

premoveInvalidated: PremoveInvalidatedEvent

Defined in: src/core/types.ts:243


promotion

promotion: PromotionRequest

Defined in: src/core/types.ts:241


puzzle:complete

puzzle:complete: object

Defined in: src/extensions/puzzle-mode/types.ts:66

attempts

attempts: number

durationMs?

optional durationMs: number

puzzleId

puzzleId: string

Inherited from

PuzzleEventMap.puzzle:complete


puzzle:hint

puzzle:hint: object

Defined in: src/extensions/puzzle-mode/types.ts:60

hintPayload?

optional hintPayload: string

hintType

hintType: "text" | "origin-highlight"

hintUsage

hintUsage: number

puzzleId

puzzleId: string

Inherited from

PuzzleEventMap.puzzle:hint


puzzle:load

puzzle:load: object

Defined in: src/extensions/puzzle-mode/types.ts:48

collectionId

collectionId: string

puzzle

puzzle: PuzzleDefinition

session

session: PuzzleSessionState

Inherited from

PuzzleEventMap.puzzle:load


puzzle:move

puzzle:move: object

Defined in: src/extensions/puzzle-mode/types.ts:53

attempts

attempts: number

cursor

cursor: number

move

move: string

puzzleId

puzzleId: string

result

result: "correct" | "incorrect"

Inherited from

PuzzleEventMap.puzzle:move


puzzle:persistence-warning

puzzle:persistence-warning: object

Defined in: src/extensions/puzzle-mode/types.ts:71

error

error: string

fallback

fallback: "memory"

Inherited from

PuzzleEventMap.puzzle:persistence-warning


squareClick

squareClick: SquarePointerEventPayload

Defined in: src/core/types.ts:248


squareMouseDown

squareMouseDown: SquarePointerEventPayload

Defined in: src/core/types.ts:249


squareMouseOut

squareMouseOut: SquareTransitionEventPayload

Defined in: src/core/types.ts:253


squareMouseOver

squareMouseOver: SquareTransitionEventPayload

Defined in: src/core/types.ts:252


squareMouseUp

squareMouseUp: SquarePointerEventPayload

Defined in: src/core/types.ts:250


squareRightClick

squareRightClick: SquarePointerEventPayload

Defined in: src/core/types.ts:251


update

update: object

Defined in: src/core/types.ts:240

fen

fen: string