import{_ as e,c as r,o as a,N as o}from"./chunks/framework.0799945b.js";const b=JSON.parse('{"title":"Interface: BaseBoard","description":"","frontmatter":{"editLink":false},"headers":[],"relativePath":"api/interfaces/features/boards/board.BaseBoard.md","lastUpdated":null}'),t={name:"api/interfaces/features/boards/board.BaseBoard.md"},d=o('
features/boards/board.BaseBoard
The properties that are added onto a processed BoardOptions to create a Board.
• [Component]: GenericComponent
The Vue component used to render this feature.
profectus/src/features/boards/board.ts:254
• [GatherProps]: () => Record
<string
, unknown
>
▸ (): Record
<string
, unknown
>
A function to gather the props the vue component requires for this feature.
Record
<string
, unknown
>
profectus/src/features/boards/board.ts:256
• id: string
An auto-generated ID for identifying features that appear in the DOM. Will not persist between refreshes or updates.
profectus/src/features/boards/board.ts:242
• mousePosition: Ref
<null
| { x
: number
; y
: number
}>
The current mouse position, if over the board.
profectus/src/features/boards/board.ts:250
• nodes: Ref
<BoardNode
[]>
All the nodes currently on the board.
profectus/src/features/boards/board.ts:244
• selectedAction: Ref
<null
| GenericBoardNodeAction
>
The currently selected action, if any.
profectus/src/features/boards/board.ts:248
• selectedNode: Ref
<null
| BoardNode
>
The currently selected node, if any.
profectus/src/features/boards/board.ts:246
• type: typeof BoardType
A symbol that helps identify features of the same type.