refactor(editor): edgeless connector toolbar config extension (#10798)

This commit is contained in:
fundon
2025-03-19 14:50:55 +00:00
parent b099546164
commit 7f34667b78
12 changed files with 476 additions and 54 deletions

View File

@@ -1,5 +1,5 @@
import {
EdgelessCRUDExtension,
EdgelessCRUDIdentifier,
EdgelessLegacySlotIdentifier,
} from '@blocksuite/affine-block-surface';
import {
@@ -172,7 +172,9 @@ const builtinSurfaceToolbarConfig = {
const color = e.detail.value;
for (const model of models) {
const props = packColor(field, color);
ctx.std.get(EdgelessCRUDExtension).updateElement(model.id, props);
ctx.std
.get(EdgelessCRUDIdentifier)
.updateElement(model.id, props);
}
return;
}
@@ -230,7 +232,7 @@ const builtinSurfaceToolbarConfig = {
const shadowType = e.detail;
for (const model of models) {
const edgeless = model.props.edgeless;
ctx.std.get(EdgelessCRUDExtension).updateElement(model.id, {
ctx.std.get(EdgelessCRUDIdentifier).updateElement(model.id, {
edgeless: {
...edgeless,
style: {
@@ -270,7 +272,7 @@ const builtinSurfaceToolbarConfig = {
const borderSize = value;
for (const model of models) {
const edgeless = model.props.edgeless;
ctx.std.get(EdgelessCRUDExtension).updateElement(model.id, {
ctx.std.get(EdgelessCRUDIdentifier).updateElement(model.id, {
edgeless: {
...edgeless,
style: {
@@ -286,7 +288,7 @@ const builtinSurfaceToolbarConfig = {
const borderStyle = value;
for (const model of models) {
const edgeless = model.props.edgeless;
ctx.std.get(EdgelessCRUDExtension).updateElement(model.id, {
ctx.std.get(EdgelessCRUDIdentifier).updateElement(model.id, {
edgeless: {
...edgeless,
style: {
@@ -328,7 +330,7 @@ const builtinSurfaceToolbarConfig = {
const borderRadius = e.detail;
for (const model of models) {
const edgeless = model.props.edgeless;
ctx.std.get(EdgelessCRUDExtension).updateElement(model.id, {
ctx.std.get(EdgelessCRUDIdentifier).updateElement(model.id, {
edgeless: {
...edgeless,
style: {