DataStore Selektoren
Inhaltsverzeichnis
- Viewport-Selektoren
- Statusindikator-Selektoren
- Range-Selektoren
- Block-Status-Selektoren
- Block-Daten-Selektoren
- Editor- & CSS-Selektoren
Viewport-Selektoren
getViewports
Beschreibung: Gibt alle definierten Viewports zurück.
Rückgabe: object – Alle Viewports
getViewport
Beschreibung: Gibt den aktuell aktiven Viewport zurück. Standard ist die DOM-Breite, wenn der Viewport 0 ist.
Rückgabe: number – Aktive Viewport-Breite
getDesktop / getTablet / getMobile
Beschreibung: Gibt den Standard-Viewport für Desktop, Tablet oder Mobile zurück.
Rückgabe: number – Viewport-Breite für das jeweilige Gerät
getIframeSize
Beschreibung: Gibt die Größe des Iframes zurück.
Rückgabe: Size – Breite und Höhe
getIframeViewport
Beschreibung: Gibt den aktuell im Iframe angewendeten Viewport zurück.
Rückgabe: number – Iframe-Viewport
Statusindikator-Selektoren
| Selektor | Beschreibung | Rückgabe |
|---|---|---|
isRegistering | Prüft, ob registriert wird | boolean |
isLoading | Prüft, ob geladen wird | boolean |
isSaving | Prüft, ob gespeichert wird | boolean |
isAutoSaving | Prüft, ob automatisch gespeichert wird | boolean |
isActive | Prüft, ob aktiv | boolean |
isEditing | Prüft, ob bearbeitet wird | boolean |
isInspecting | Prüft, ob inspiziert wird | boolean |
Range-Selektoren
| Selektor | Beschreibung | Rückgabe |
|---|---|---|
inDesktopRange | Gibt an, ob der Viewport im Desktop-Bereich liegt | boolean |
inTabletRange | Gibt an, ob der Viewport im Tablet-Bereich liegt | boolean |
inMobileRange | Gibt an, ob der Viewport im Mobile-Bereich liegt | boolean |
Block-Status-Selektoren
| Selektor | Beschreibung | Parameter | Rückgabe |
|---|---|---|---|
isRegistered | Prüft, ob ein Block registriert ist | clientId: string | boolean |
hasBlockViewports | Prüft, ob ein Block Saves, Änderungen oder Entfernungen hat | clientId: string | boolean |
hasBlockDefaults | Prüft, ob ein Block Standard-Style-Saves hat | clientId: string | boolean |
hasBlockSaves | Prüft, ob ein Block gespeicherte Zustände hat | clientId: string | boolean |
hasBlockChanges | Prüft, ob ein Block Änderungen hat | clientId: string | boolean |
hasBlockPropertyChanges | Prüft, ob eine Block-Property Änderungen für einen Viewport hat | clientId: string, viewport: number, property: string | boolean |
hasBlockValids | Prüft, ob ein Block gültige Einträge hat | clientId: string | boolean |
hasBlockRemoves | Prüft, ob ein Block Entfernungen hat | clientId: string | boolean |
hasBlockPropertyRemoves | Prüft, ob eine Block-Property für einen Viewport entfernt wurde | clientId: string, viewport: number, property: string | boolean |
Block-Daten-Selektoren
| Selektor | Beschreibung | Parameter | Rückgabe |
|---|---|---|---|
getSaves | Gibt alle Saves zurück | – | object |
getBlockSaves | Gibt Saves für einen einzelnen Block zurück | clientId: string | object |
getBlockPropertySaves | Gibt Saves für eine Block-Property in einem Viewport zurück | clientId: string, viewport: number, property: string | object |
getGeneratedBlockSaves | Gibt berechnete Block-Saves zurück (mergt Änderungen, entfernt Removes) | clientId: string | object |
getChanges | Gibt alle Änderungen zurück | – | object |
getBlockChanges | Gibt Änderungen für einen einzelnen Block zurück | clientId: string | object |
getBlockPropertyChanges | Gibt Änderungen für eine Block-Property in einem Viewport zurück | clientId: string, viewport: number, property: string | object |
getValids | Gibt alle Valids zurück | – | object |
getBlockValids | Gibt Valids für einen einzelnen Block zurück | clientId: string | object |
getViewportBlockValids | Gibt Block-Validierungen für den aktuellen Viewport zurück | clientId: string | object |
getRemoves | Gibt alle Removes zurück | – | object |
getBlockRemoves | Gibt Removes für einen einzelnen Block zurück | clientId: string | object |
getBlockPropertyRemoves | Gibt Removes für eine Block-Property in einem Viewport zurück | clientId: string, viewport: number, property: string | object |
Editor- & CSS-Selektoren
| Selektor | Beschreibung | Parameter | Rückgabe |
|---|---|---|---|
getLastEdit | Gibt den Zeitstempel der letzten Bearbeitung außerhalb des Block-Kontexts zurück | – | number |
getRendererPropertySet | Gibt alle registrierten Renderer zurück | – | RendererPropertySet |
getRendererSet | Gibt das Renderer-Set für einen spezifischen Schlüssel zurück | key: string | RendererSet | false |
needsRenderer | Prüft, ob Style-Properties einen Renderer benötigen | style: BlockStyles | boolean |
hasRenderer | Prüft, ob ein Renderer für eine Property existiert | key: string | boolean |
getCSS | Gibt generiertes CSS für einen Block zurück | clientId: string | string |
getPreviewCSS | Gibt Preview-CSS für Block-Attribute zurück | clientId: string, blockName: string, attributes: BlockAttributes | string |
getSpectrumSet | Gibt das Spectrum-Set für einen Block zurück | clientId: string | SpectrumSet |
getPropertySpectrumSet | Gibt das Spectrum-Set nach Property gefiltert zurück | clientId: string, property: string | SpectrumSet |
getIndicatorPropertySet | Gibt gruppierte Indicator-Properties für Renderer zurück | – | IndicatorPropertySet |