Skip to main content

Class: DefaultRenameLinkProvider

Defined in: src/workspace/workspaceProvider.tsx:642

Default RenameLinkProvider implementation for the workspace.

Unless overridden, it allows to rename AnnotationLink graph links and stores the changed label in the link template state.

See​

Extends​

Constructors​

Constructor​

new DefaultRenameLinkProvider(): DefaultRenameLinkProvider

Returns​

DefaultRenameLinkProvider

Inherited from​

RenameLinkToLinkStateProvider.constructor

Methods​

canRename()​

canRename(link): boolean

Defined in: src/workspace/workspaceProvider.tsx:643

Returns true if the target link has editable label.

Parameters​

ParameterType

link

Link

Returns​

boolean

Overrides​

RenameLinkToLinkStateProvider.canRename


getLabel()​

getLabel(link): undefined | string

Defined in: src/diagram/sharedCanvasState.ts:200

Gets changed label for the link if renamed, otherwise undefined.

Parameters​

ParameterType

link

Link

Returns​

undefined | string

Inherited from​

RenameLinkToLinkStateProvider.getLabel


setLabel()​

setLabel(link, label): void

Defined in: src/diagram/sharedCanvasState.ts:206

Sets changed label for the link.

Parameters​

ParameterType

link

Link

label

string

Returns​

void

Inherited from​

RenameLinkToLinkStateProvider.setLabel