DataStore Actions
Inhaltsverzeichnis
Viewport-Actions
setViewports
Beschreibung: Aktualisiert die Liste aller Viewports.
Parameter:
viewports: Viewports– Objekt mit allen Viewport-Definitionen
setViewport
Beschreibung: Setzt den aktuell aktiven Viewport.
Parameter:
viewport: number– Index des zu aktivierenden Viewports
setViewportType
Beschreibung: Setzt den Viewport basierend auf dem Typ.
Parameter:
viewportType: 'mobile' | 'tablet' | 'desktop'
setPrevViewport
Beschreibung: Wechselt zum vorherigen Viewport.
Parameter:
viewportType: 'mobile' | 'tablet' | 'desktop' | ''(optional) – Begrenzt die Auswahl auf einen Typ
setNextViewport
Beschreibung: Wechselt zum nächsten Viewport.
Parameter:
viewportType: 'mobile' | 'tablet' | 'desktop' | ''(optional) – Begrenzt die Auswahl auf einen Typ
setDesktop / setTablet / setMobile
Beschreibung: Speichert den aktuellen Viewport als Standard für Desktop, Tablet oder Mobile.
Parameter: Keine
setIframeSize
Beschreibung: Setzt die Iframe-Größe und passt den Viewport entsprechend an.
Parameter:
size: Size– Breite und Höhe des Iframes
Statusindikator-Actions
| Action | Beschreibung | Parameter |
|---|---|---|
setRegistering / unsetRegistering | Aktualisiert den Registrierungsindikator | Keine |
setLoading / unsetLoading | Aktualisiert den Ladeindikator | Keine |
setSaving / unsetSaving | Aktualisiert den Speicherindikator | Keine |
setAutoSaving / unsetAutoSaving | Aktualisiert den Autospeicher-Indikator | Keine |
setActive / unsetActive | Aktualisiert den Aktiv-Status | Keine |
Bearbeitungs- & Inspektions-Actions
| Action | Beschreibung | Parameter |
|---|---|---|
setEditing / unsetEditing / toggleEditing | Aktualisiert den Bearbeitungsindikator | Keine |
setInspecting / unsetInspecting / toggleInspecting | Aktualisiert den Inspektionsindikator | Keine |
toggleActive | Schaltet die aktive Viewport-Simulation um | Keine |
setInspectorPosition | Aktualisiert die Position des Inspectors | position: string |
Viewport-Toggle-Actions
| Action | Beschreibung | Parameter |
|---|---|---|
toggleDesktop | Wechselt zum gespeicherten Desktop-Viewport | Keine |
toggleTablet | Wechselt zum gespeicherten Tablet-Viewport | Keine |
toggleMobile | Wechselt zum gespeicherten Mobile-Viewport | Keine |
Block-Management-Actions
registerBlockInit
Beschreibung: Initialisiert den State eines Blocks.
Parameter:
clientId: string– Eindeutige Block-IDblockName: string– Name des Blocksattributes: BlockAttributes– Initiale Block-Attribute
updateBlockChanges
Beschreibung: Aktualisiert Block-Änderungen für einen bestimmten Viewport.
Parameter:
clientId: stringblockName: stringattributes: BlockAttributesviewport: number | null(optional)
addBlockPropertyChanges
Beschreibung: Fügt eine Style-Property zu den Block-Änderungen hinzu.
Parameter:
clientId: stringblockName: stringviewport: numberprop: string– Name der Property
removeBlock
Beschreibung: Entfernt einen Block vollständig.
Parameter:
clientId: string
removeBlockSaves / restoreBlockSaves
Beschreibung: Entfernt oder stellt gespeicherte Properties eines Blocks wieder her.
Parameter:
clientId: stringblockName: stringprops: string[]– Liste der Propertiesviewport: number
saveBlock
Beschreibung: Speichert einen Block dauerhaft.
Parameter:
clientId: stringblockName: string
clearBlocks
Beschreibung: Entfernt alle Blocks.
Parameter: Keine
Renderer-Actions
registerRenderer
Beschreibung: Registriert eine benutzerdefinierte Renderer-Funktion.
Parameter:
prop: string– Property-Namecallback: Function– Rendering-Callbackpriority: number– Priorität des Renderers (Standard: 10)groupId: string– Optionale Gruppen-IDpanelId: string– Optionale Panel-IDmapping: RendererMapping– Optionales Mapping für den Renderer