Skip to content

Vizel API / core/src / VizelLinkEditorSpec

Interface: VizelLinkEditorSpec ​

Defined in: packages/core/src/builders/link-editor.ts:58

Derived display state for the VizelLinkEditor form. The framework component recomputes this whenever url (or the editor selection) changes, then drives conditional rendering from the boolean flags.

Properties ​

canEmbed ​

ts
canEmbed: boolean;

Defined in: packages/core/src/builders/link-editor.ts:64

Whether the editor has the embed extension loaded.


initialOpenInNewTab ​

ts
initialOpenInNewTab: boolean;

Defined in: packages/core/src/builders/link-editor.ts:62

Initial open-in-new-tab flag derived from target === "_blank".


initialUrl ​

ts
initialUrl: string;

Defined in: packages/core/src/builders/link-editor.ts:60

Initial URL extracted from the current link mark (empty if none).


isEmbedProvider ​

ts
isEmbedProvider: boolean;

Defined in: packages/core/src/builders/link-editor.ts:66

Whether the current URL matches a known embed provider.


showEmbedToggle ​

ts
showEmbedToggle: boolean;

Defined in: packages/core/src/builders/link-editor.ts:72

Whether the embed-as-rich-content toggle should be rendered.


showRemoveButton ​

ts
showRemoveButton: boolean;

Defined in: packages/core/src/builders/link-editor.ts:68

Whether the remove button should be rendered (link mark present).


showVisitButton ​

ts
showVisitButton: boolean;

Defined in: packages/core/src/builders/link-editor.ts:70

Whether the visit button should be rendered (URL non-empty).

Released under the MIT License.