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

@@ -15,9 +15,9 @@ export enum PointStyle {
export const PointStyleMap = createEnumMap(PointStyle);
export const DEFAULT_FRONT_END_POINT_STYLE = PointStyle.None;
export const DEFAULT_FRONT_ENDPOINT_STYLE = PointStyle.None;
export const DEFAULT_REAR_END_POINT_STYLE = PointStyle.Arrow;
export const DEFAULT_REAR_ENDPOINT_STYLE = PointStyle.Arrow;
export const CONNECTOR_LABEL_MAX_WIDTH = 280;
@@ -32,3 +32,5 @@ export enum ConnectorMode {
Orthogonal,
Curve,
}
export const DEFAULT_CONNECTOR_MODE = ConnectorMode.Curve;

View File

@@ -29,6 +29,7 @@ import {
CONNECTOR_LABEL_MAX_WIDTH,
ConnectorLabelOffsetAnchor,
ConnectorMode,
DEFAULT_CONNECTOR_MODE,
DEFAULT_ROUGHNESS,
FontFamily,
FontStyle,
@@ -460,7 +461,7 @@ export class ConnectorElementModel extends GfxPrimitiveElementModel<ConnectorEle
accessor lableEditing: boolean = false;
@field()
accessor mode: ConnectorMode = ConnectorMode.Orthogonal;
accessor mode: ConnectorMode = DEFAULT_CONNECTOR_MODE;
@derive((path: PointLocation[], instance) => {
const { x, y } = instance;