BlockSuite API Documentation / @blocksuite/blocks / HtmlAdapter
Class: HtmlAdapter 
Contents 
Extends 
Constructors 
new HtmlAdapter(undefined) 
new HtmlAdapter():
HtmlAdapter
Returns 
Inherited from 
@blocksuite/store.BaseAdapter.constructor
Properties 
configs 
protectedconfigs:Map<string,unknown>
Inherited from 
@blocksuite/store.BaseAdapter.configs
Source 
packages/store/dist/adapter/base.d.ts:41
Methods 
_astToHtml() 
private_astToHtml(ast):string
Parameters 
• ast: Root
Returns 
string
Source 
packages/blocks/src/_common/adapters/html.ts:235
_deltaToHast() 
private_deltaToHast(deltas): (Text|Element)[]
Parameters 
• deltas: DeltaInsert[]
Returns 
(Text | Element)[]
Source 
packages/blocks/src/_common/adapters/html.ts:1106
_deltaToHigglightHasts() 
private_deltaToHigglightHasts(deltas,rawLang):Promise<ElementContent[]>
Parameters 
• deltas: DeltaInsert[]
• rawLang: unknown
Returns 
Promise<ElementContent[]>
Source 
packages/blocks/src/_common/adapters/html.ts:1052
_hastToDelta() 
private_hastToDelta(ast,option):DeltaInsert<object>[]
Parameters 
• ast: HtmlAST
• option: Object= undefined
• option.pageMap?: Map<string, string>
• option.trim?: boolean
Returns 
DeltaInsert<object>[]
Source 
packages/blocks/src/_common/adapters/html.ts:1279
_hastToDeltaSpreaded() 
private_hastToDeltaSpreaded(ast,option):DeltaInsert<object>[]
Parameters 
• ast: HtmlAST
• option: Object= undefined
• option.trim?: boolean
Returns 
DeltaInsert<object>[]
Source 
packages/blocks/src/_common/adapters/html.ts:1168
_htmlToAst() 
private_htmlToAst(html):Root
Parameters 
• html: string
Returns 
Root
Source 
packages/blocks/src/_common/adapters/html.ts:239
_traverseHtml() 
private_traverseHtml(html,snapshot,assets?):Promise<BlockSnapshot>
Parameters 
• html: HtmlAST
• snapshot: BlockSnapshot
• assets?: AssetsManager
Returns 
Promise<BlockSnapshot>
Source 
packages/blocks/src/_common/adapters/html.ts:660
_traverseSnapshot() 
private_traverseSnapshot(snapshot,html,assets?):Promise<Object>
Parameters 
• snapshot: BlockSnapshot
• html: HtmlAST
• assets?: AssetsManager
Returns 
Promise<Object>
assetsIds 
assetsIds:
string[]ast 
ast:
Root
Source 
packages/blocks/src/_common/adapters/html.ts:243
applyConfigs() 
applyConfigs(
configs):void
Parameters 
• configs: Map<string, unknown>
Returns 
void
Inherited from 
@blocksuite/store.BaseAdapter.applyConfigs
Source 
packages/store/dist/adapter/base.d.ts:48
fromBlockSnapshot() 
fromBlockSnapshot(
payload):Promise<FromBlockSnapshotResult<string>>
Parameters 
• payload: FromBlockSnapshotPayload
Returns 
Promise<FromBlockSnapshotResult<string>>
Overrides 
@blocksuite/store.BaseAdapter.fromBlockSnapshot
Source 
packages/blocks/src/_common/adapters/html.ts:76
fromPageSnapshot() 
fromPageSnapshot(
payload):Promise<FromPageSnapshotResult<string>>
Parameters 
• payload: FromPageSnapshotPayload
Returns 
Promise<FromPageSnapshotResult<string>>
Overrides 
@blocksuite/store.BaseAdapter.fromPageSnapshot
Source 
packages/blocks/src/_common/adapters/html.ts:61
fromSliceSnapshot() 
fromSliceSnapshot(
payload):Promise<FromSliceSnapshotResult<string>>
Parameters 
• payload: FromSliceSnapshotPayload
Returns 
Promise<FromSliceSnapshotResult<string>>
Overrides 
@blocksuite/store.BaseAdapter.fromSliceSnapshot
Source 
packages/blocks/src/_common/adapters/html.ts:97
toBlockSnapshot() 
toBlockSnapshot(
payload):Promise<BlockSnapshot>
Parameters 
• payload: ToBlockSnapshotPayload<string>
Returns 
Promise<BlockSnapshot>
Overrides 
@blocksuite/store.BaseAdapter.toBlockSnapshot
Source 
packages/blocks/src/_common/adapters/html.ts:180
toPageSnapshot() 
toPageSnapshot(
payload):Promise<PageSnapshot>
Parameters 
• payload: ToPageSnapshotPayload<string>
Returns 
Promise<PageSnapshot>
Overrides 
@blocksuite/store.BaseAdapter.toPageSnapshot
Source 
packages/blocks/src/_common/adapters/html.ts:121
toSliceSnapshot() 
toSliceSnapshot(
payload):Promise<SliceSnapshot>
Parameters 
• payload: HtmlToSliceSnapshotPayload
Returns 
Promise<SliceSnapshot>
Overrides 
@blocksuite/store.BaseAdapter.toSliceSnapshot
Source 
packages/blocks/src/_common/adapters/html.ts:202
Generated using typedoc-plugin-markdown and TypeDoc