refactor(apis): unify block property parameter types for consistency

This commit is contained in:
charlie
2025-12-11 12:08:24 +08:00
parent 684554a32d
commit 1ce04a731d
2 changed files with 50 additions and 57 deletions

View File

@@ -833,17 +833,15 @@ export interface IEditorProxy extends Record<string, any> {
// block property related APIs
upsertBlockProperty: (
block: BlockIdentity,
block: BlockIdentity | EntityID,
key: string,
value: any
) => Promise<void>
removeBlockProperty: (block: BlockIdentity, key: string) => Promise<void>
getBlockProperty: (block: BlockIdentity, key: string) => Promise<BlockEntity | unknown>
getBlockProperties: (block: BlockIdentity) => Promise<Record<string, any> | null>
getPageProperties: (page: PageIdentity) => Promise<Record<string, any> | null>
removeBlockProperty: (block: BlockIdentity | EntityID, key: string) => Promise<void>
getBlockProperty: (block: BlockIdentity | EntityID, key: string) => Promise<BlockEntity | unknown>
getBlockProperties: (block: BlockIdentity | EntityID) => Promise<Record<string, any> | null>
getPageProperties: (page: PageIdentity | EntityID) => Promise<Record<string, any> | null>
scrollToBlockInPage: (
pageName: BlockPageName,