Skip to content

Documentation / @geoverse/editor-core / Command

Interface: Command

Defined in: packages/editor-core/src/types.ts:86

命令只负责"算出这次要产生什么变更",纯函数,不改状态;失败抛 EditError。

Properties

appliesTo?

ts
readonly optional appliesTo?: readonly GeometryKind[];

Defined in: packages/editor-core/src/types.ts:89

适用的几何类型(声明式);命令在 plan() 开头用 assertApplicable 据此硬拦截。


label

ts
readonly label: string;

Defined in: packages/editor-core/src/types.ts:87

Methods

plan()

ts
plan(ctx): ChangeSet;

Defined in: packages/editor-core/src/types.ts:90

Parameters

ctx

EditContext

Returns

ChangeSet