Start » Dokumentation » DataStore Actions

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

ActionBeschreibungParameter
setRegistering / unsetRegisteringAktualisiert den RegistrierungsindikatorKeine
setLoading / unsetLoadingAktualisiert den LadeindikatorKeine
setSaving / unsetSavingAktualisiert den SpeicherindikatorKeine
setAutoSaving / unsetAutoSavingAktualisiert den Autospeicher-IndikatorKeine
setActive / unsetActiveAktualisiert den Aktiv-StatusKeine

Bearbeitungs- & Inspektions-Actions

ActionBeschreibungParameter
setEditing / unsetEditing / toggleEditingAktualisiert den BearbeitungsindikatorKeine
setInspecting / unsetInspecting / toggleInspectingAktualisiert den InspektionsindikatorKeine
toggleActiveSchaltet die aktive Viewport-Simulation umKeine
setInspectorPositionAktualisiert die Position des Inspectorsposition: string

Viewport-Toggle-Actions

ActionBeschreibungParameter
toggleDesktopWechselt zum gespeicherten Desktop-ViewportKeine
toggleTabletWechselt zum gespeicherten Tablet-ViewportKeine
toggleMobileWechselt zum gespeicherten Mobile-ViewportKeine

Block-Management-Actions

registerBlockInit

Beschreibung: Initialisiert den State eines Blocks.

Parameter:

  • clientId: string – Eindeutige Block-ID
  • blockName: string – Name des Blocks
  • attributes: BlockAttributes – Initiale Block-Attribute

updateBlockChanges

Beschreibung: Aktualisiert Block-Änderungen für einen bestimmten Viewport.

Parameter:

  • clientId: string
  • blockName: string
  • attributes: BlockAttributes
  • viewport: number | null (optional)

addBlockPropertyChanges

Beschreibung: Fügt eine Style-Property zu den Block-Änderungen hinzu.

Parameter:

  • clientId: string
  • blockName: string
  • viewport: number
  • prop: 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: string
  • blockName: string
  • props: string[] – Liste der Properties
  • viewport: number

saveBlock

Beschreibung: Speichert einen Block dauerhaft.

Parameter:

  • clientId: string
  • blockName: string

clearBlocks

Beschreibung: Entfernt alle Blocks.

Parameter: Keine


Renderer-Actions

registerRenderer

Beschreibung: Registriert eine benutzerdefinierte Renderer-Funktion.

Parameter:

  • prop: string – Property-Name
  • callback: Function – Rendering-Callback
  • priority: number – Priorität des Renderers (Standard: 10)
  • groupId: string – Optionale Gruppen-ID
  • panelId: string – Optionale Panel-ID
  • mapping: RendererMapping – Optionales Mapping für den Renderer