BlockSuite API Documentation / @blocksuite/block-std / ViewStore
Class: ViewStore ​
Contents ​
Constructors ​
new ViewStore(std) ​
new ViewStore(
std):ViewStore
Parameters ​
• std: BlockStdProvider
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:
BlockStdProvider
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 | true
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-plugin-markdown and TypeDoc