BlockSuite API Documentation / @blocksuite/block-std / ViewStore
Class: ViewStore
Constructors
new ViewStore(std)
new ViewStore(
std):ViewStore
Parameters
• std: BlockStdScope
Returns
Source
block-std/src/view/view-store.ts:25
Properties
_cachedPath
private_cachedPath:Map<Node,NodeView[]>
Source
block-std/src/view/view-store.ts:21
_cachedTree
private_cachedTree:null|NodeViewTree=null
Source
block-std/src/view/view-store.ts:20
_observer
private_observer:MutationObserver
Source
block-std/src/view/view-store.ts:22
std
std:
BlockStdScope
Source
block-std/src/view/view-store.ts:25
viewSpec
readonlyviewSpec:Set<BlockSuiteViewSpec<any>>
Source
block-std/src/view/view-store.ts:23
Methods
_calculateNodeViewPath()
private_calculateNodeViewPath(node):NodeView[]
Parameters
• node: Node
Returns
NodeView[]
Source
block-std/src/view/view-store.ts:65
_getViewSpec()
private_getViewSpec(type):undefined|BlockSuiteViewSpec<any>
Parameters
• type: string
Returns
undefined | BlockSuiteViewSpec<any>
Source
block-std/src/view/view-store.ts:61
_indexOf()
private_indexOf(path,parent):number
Parameters
• path: string[]
• parent: NodeViewTree
Returns
number
Source
block-std/src/view/view-store.ts:321
calculatePath()
calculatePath(
node):string[]
Parameters
• node: Node
Returns
string[]
Source
block-std/src/view/view-store.ts:56
findNext()
findNext(
path,fn):null|NodeViewTree
Parameters
• path: string[]
• fn: (nodeView, index, parent) => undefined | null | true
Returns
null | NodeViewTree
Source
block-std/src/view/view-store.ts:247
findPrev()
findPrev(
path,fn):null|NodeViewTree
Parameters
• path: string[]
• fn: (nodeView, index, parent) => undefined | null | boolean
Returns
null | NodeViewTree
Source
block-std/src/view/view-store.ts:192
fromPath()
fromPath(
path):null|NodeViewTree<unknown>
Parameters
• path: string[]
Returns
null | NodeViewTree<unknown>
Source
block-std/src/view/view-store.ts:129
getChildren()
getChildren(
path):NodeViewTree[]
Parameters
• path: string[]
Returns
Source
block-std/src/view/view-store.ts:32
getNodeView()
getNodeView(
node):null|NodeView
Parameters
• node: Node
Returns
null | NodeView
Source
block-std/src/view/view-store.ts:44
getNodeViewTree()
getNodeViewTree():
NodeViewTree
Returns
Source
block-std/src/view/view-store.ts:94
getParent()
getParent(
path):null|NodeViewTree<unknown>
Parameters
• path: string[]
Returns
null | NodeViewTree<unknown>
Source
block-std/src/view/view-store.ts:185
indexOf()
indexOf(
path):number
Parameters
• path: string[]
Returns
number
Source
block-std/src/view/view-store.ts:302
mount()
mount():
void
Returns
void
Source
block-std/src/view/view-store.ts:310
register()
register<
T>(spec):void
Type parameters
• T extends never
Parameters
• spec: View[T]
Returns
void
Source
block-std/src/view/view-store.ts:40
unmount()
unmount():
void
Returns
void
Source
block-std/src/view/view-store.ts:314
viewFromPath()
viewFromPath(type, path)
viewFromPath<
T>(type,path):null|SpecToNodeView<View[T]>
Type parameters
• T extends never
Parameters
• type: T
• path: string[]
Returns
null | SpecToNodeView<View[T]>
Source
block-std/src/view/view-store.ts:143
viewFromPath(type, path)
viewFromPath<
T>(type,path):null|SpecToNodeView<T>
Type parameters
• T extends BlockSuiteViewSpec<any>
Parameters
• type: string
• path: string[]
Returns
null | SpecToNodeView<T>
Source
block-std/src/view/view-store.ts:147
walkThrough()
walkThrough(
fn,path):void
Parameters
• fn: (nodeView, index, parent) => undefined | null | true
• path: string[]= []
Returns
void
Source
block-std/src/view/view-store.ts:162
Generated using TypeDoc and typedoc-plugin-markdown.