feat(editor): unify block props api (#10888)

Closes: [BS-2707](https://linear.app/affine-design/issue/BS-2707/统一使用props获取和更新block-prop)
This commit is contained in:
Saul-Mirone
2025-03-16 05:48:34 +00:00
parent 8f9e5bf0aa
commit 26285f7dcb
193 changed files with 1019 additions and 891 deletions

View File

@@ -43,7 +43,7 @@ export const database: InitFn = (collection: Workspace, id: string) => {
const database = doc.getBlockById(databaseId) as DatabaseBlockModel;
const datasource = new DatabaseBlockDataSource(database);
datasource.viewManager.viewAdd('table');
database.title = new Text(title);
database.props.title = new Text(title);
const richTextId = datasource.propertyAdd(
'end',
databaseBlockColumns.richTextColumnConfig.type
@@ -61,7 +61,7 @@ export const database: InitFn = (collection: Workspace, id: string) => {
if (group) {
const groupTrait =
datasource.viewManager.currentView$.value?.traitGet(groupTraitKey);
groupTrait?.changeGroup(database.columns[1].id);
groupTrait?.changeGroup(database.props.columns[1].id);
}
const paragraphTypes: ParagraphType[] = [
'text',