BlockSuite API Documentation / @blocksuite/store / ASTWalker
Class: ASTWalker<ONode, TNode>
Defined in: packages/framework/store/src/adapter/base.ts:221
Type Parameters
ONode
ONode extends object
TNode
TNode extends object | never
Constructors
new ASTWalker()
new ASTWalker<
ONode,TNode>():ASTWalker<ONode,TNode>
Defined in: packages/framework/store/src/adapter/base.ts:317
Returns
ASTWalker<ONode, TNode>
Methods
setEnter()
setEnter(
fn):void
Defined in: packages/framework/store/src/adapter/base.ts:292
Parameters
fn
WalkerFn<ONode, TNode>
Returns
void
setLeave()
setLeave(
fn):void
Defined in: packages/framework/store/src/adapter/base.ts:296
Parameters
fn
WalkerFn<ONode, TNode>
Returns
void
setONodeTypeGuard()
setONodeTypeGuard(
fn):void
Defined in: packages/framework/store/src/adapter/base.ts:300
Parameters
fn
(node) => node is ONode
Returns
void
walk()
walk(
oNode,tNode):Promise<TNode>
Defined in: packages/framework/store/src/adapter/base.ts:304
Parameters
oNode
ONode
tNode
TNode
Returns
Promise<TNode>
walkONode()
walkONode(
oNode):Promise<void>
Defined in: packages/framework/store/src/adapter/base.ts:313
Parameters
oNode
ONode
Returns
Promise<void>