Skip to content

@dremchee/uframe / UframeEditorHandle

Interface: UframeEditorHandle

Defined in: embed/client.ts:71

Properties

destroy

ts
destroy: () => void;

Defined in: embed/client.ts:105

Returns

void


iframe

ts
iframe: HTMLIFrameElement;

Defined in: embed/client.ts:72


loadPlugins

ts
loadPlugins: (urls) => void;

Defined in: embed/client.ts:97

Dynamically load + register plugin dist modules by URL at runtime.

Parameters

urls

string[]

Returns

void


openAddBreakpoint

ts
openAddBreakpoint: () => void;

Defined in: embed/client.ts:95

Open the Settings panel with the New breakpoint form.

Returns

void


requestSave

ts
requestSave: () => void;

Defined in: embed/client.ts:104

Returns

void


setActivePage

ts
setActivePage: (pageId) => void;

Defined in: embed/client.ts:77

Switch the active page from the host.

Parameters

pageId

string

Returns

void


setAsset

ts
setAsset: (requestId, asset) => void;

Defined in: embed/client.ts:103

Reply to an onRequestAsset with the chosen asset (or null if cancelled).

Parameters

requestId

string

asset

AssetPick | null

Returns

void


setDataContext

ts
setDataContext: (context) => void;

Defined in: embed/client.ts:101

Push sample data used to preview bound / repeated blocks.

Parameters

context

ResolveContext

Returns

void


setDocument

ts
setDocument: (document) => void;

Defined in: embed/client.ts:73

Parameters

document

PageDocument

Returns

void


setEditBreakpoint

ts
setEditBreakpoint: (breakpoint) => void;

Defined in: embed/client.ts:88

Select a responsive breakpoint by its document-defined ID.

Parameters

breakpoint

string

Returns

void


setGlobals

ts
setGlobals: (globals) => void;

Defined in: embed/client.ts:79

Push the shared context (or null for single-document mode).

Parameters

globals

GlobalSettings | null

Returns

void


setLocale

ts
setLocale: (locale) => void;

Defined in: embed/client.ts:90

Parameters

locale

string

Returns

void


setMessages

ts
setMessages: (messages) => void;

Defined in: embed/client.ts:91

Parameters

messages

UframeMessages

Returns

void


setPages

ts
setPages: (pages, activePageId?) => void;

Defined in: embed/client.ts:75

Replace the whole page set (multi-page mode).

Parameters

pages

PageDocument[]

activePageId?

string

Returns

void


setReadonly

ts
setReadonly: (readonly) => void;

Defined in: embed/client.ts:80

Parameters

readonly

boolean

Returns

void


setSchema

ts
setSchema: (schema) => void;

Defined in: embed/client.ts:99

Push the collection schema for the binding picker.

Parameters

schema

NormalizedSchema

Returns

void


setState

ts
setState: (state) => void;

Defined in: embed/client.ts:82

Update one or more public editor UI-state fields.

Parameters

state

Partial<UframeEditorState>

Returns

void


setStyleTokens

ts
setStyleTokens: (tokens) => void;

Defined in: embed/client.ts:93

Parameters

tokens

EditorStyleTokens

Returns

void


setTheme

ts
setTheme: (theme) => void;

Defined in: embed/client.ts:89

Parameters

theme

UframeTheme

Returns

void


setToolbarVisible

ts
setToolbarVisible: (visible) => void;

Defined in: embed/client.ts:84

Show or hide the editor's built-in toolbar.

Parameters

visible

boolean

Returns

void


setUiTheme

ts
setUiTheme: (theme) => void;

Defined in: embed/client.ts:92

Parameters

theme

EditorUiTheme

Returns

void


setViewport

ts
setViewport: (viewport) => void;

Defined in: embed/client.ts:86

Change the canvas viewport without showing the editor toolbar.

Parameters

viewport

PageViewport

Returns

void