MetricsManager-Klasse
Der Manager für alle Berechnungen der Arbeitsbereichsmesswerte.
Unterschrift:
export declare class MetricsManager implements IMetricsManager
Implementiert: IMetricsManager
Konstruktoren
Konstruktor | Modifikatoren | Beschreibung |
---|---|---|
(Konstruktor)(Arbeitsbereich) | Erstellt eine neue Instanz der MetricsManager -Klasse |
Attribute
Attribut | Modifikatoren | Typ | Beschreibung |
---|---|---|---|
Arbeitsbereich |
|
Workspace-SVG-Dateien | Der Arbeitsbereich, für den Messwerte berechnet werden sollen. |
Methoden
Methode | Modifikatoren | Beschreibung |
---|---|---|
getAbsoluteMetrics() | Ruft die absolute und die oberste obere Position in Pixelkoordinaten ab. Hier beginnt der sichtbare Arbeitsbereich im Verhältnis zum SVG-Container. | |
getComputedFixedEdges_(opt_viewMetrics) | protected |
Berechnet die festen Ränder des Scrollbereichs. |
getContentMetrics(opt_getWorkspaceCoordinates). | Ruft Content-Messwerte in Pixel- oder Arbeitsbereichskoordinaten ab. Der Inhaltsbereich ist ein Rechteck, das alle Elemente im Arbeitsbereich (Kommentare und Blöcke im Arbeitsbereich) umfasst. | |
getDimensionsPx_(elem) | protected |
Ruft die Abmessungen der angegebenen Arbeitsbereichskomponente in Pixelkoordinaten ab. |
getFlyoutMetrics(opt_own) | Ruft die Breite und Höhe des Flyouts im Arbeitsbereich in Pixelkoordinaten ab. Gibt 0 für die Breite und Höhe zurück, wenn der Arbeitsbereich eine Toolbox für die Kategorie statt einer einfachen Toolbox hat. | |
getMetrics() | Gibt ein Objekt mit allen Messwerten zurück, die für die Größenanpassung von Bildlaufleisten für einen Arbeitsbereich auf oberster Ebene erforderlich sind. Die folgenden Eigenschaften werden berechnet: Koordinatensystem: Pixelkoordinaten, -links, -oben, +rechts, +abwärts .viewHeight: Höhe des sichtbaren Teils des Arbeitsbereichs. .viewWidth: Breite des sichtbaren Teils des Arbeitsbereichs. .contentHeight: Höhe des Inhalts. .contentWidth: Breite des Inhalts. .scrollHeight: Höhe des Scrollbereichs. .scrollWidth: Breite des Scrollbereichs. .svgHeight: Höhe des Blockly-Divs (die Ansicht und die Toolbox, einfach oder anderweitig), .svgWidth: Breite des Blockly-Divs (die Ansicht und die Toolbox, einfach oder anderweitig), .viewTop: oberer Rand des sichtbaren Teils des Arbeitsbereichs, bezogen auf den Ursprung des Arbeitsbereichs. .viewLeft: linker Rand des sichtbaren Teils des Arbeitsbereichs, relativ zum Ursprung des Arbeitsbereichs. .contentTop: Der obere Rand des Inhalts relativ zum Ursprung des Arbeitsbereichs. .contentLeft: linker Rand des Inhalts relativ zum Ursprung des Arbeitsbereichs .scrollTop: Der obere Rand des Scrollbereichs relativ zum Ursprung des Arbeitsbereichs. .scrollLeft: linker Rand des Scrollbereichs relativ zum Arbeitsbereich des Arbeitsbereichs .absoluteTop: Oberer Rand des sichtbaren Teils des Arbeitsbereichs relativ zum blocklyDiv. .absoluteLeft: linke Seite des sichtbaren Teils des Arbeitsbereichs relativ zum blocklyDiv-Element .toolboxWidth: Breite der Toolbox, falls vorhanden. Andernfalls null. .toolboxHeight: Höhe der Toolbox, falls vorhanden. Andernfalls null. .flyoutWidth: Breite der Flyout-Funktion, sofern sie immer geöffnet ist. Andernfalls null. .flyoutHeight: Höhe der Flyout-Funktion, sofern sie immer geöffnet ist. Andernfalls null. .toolboxPosition: oben, unten, links oder rechts Verwenden Sie zum Vergleichen TOOLBOX_AT-Konstanten. | |
getPaddedContent_(viewMetrics, contentMetrics) | protected |
Gibt den Inhaltsbereich mit zusätzlichem Abstand zurück. |
getScrollMetrics(opt_getWorkspaceCoordinates, opt_viewMetrics, opt_contentMetrics) | Gibt die Messwerte für den Scrollbereich des Arbeitsbereichs zurück. | |
getSvgMetrics() | Ruft die Breite und Höhe des übergeordneten SVG-Elements des Arbeitsbereichs in Pixelkoordinaten ab. Zu diesem Bereich gehören der Toolbox und der sichtbare Arbeitsbereich. | |
getToolboxMetrics() | Ruft die Breite, Höhe und Position der Toolbox im Arbeitsbereich in Pixelkoordinaten ab. Gibt 0 für die Breite und Höhe zurück, wenn der Arbeitsbereich eine einfache Toolbox anstelle einer Kategorie-Toolbox hat. Breite und Höhe einer einfachen Toolbox abrufen | |
getUiMetrics() | Gibt allgemeine Messwerte zurück, die von UI-Elementen verwendet werden. | |
getViewMetrics(opt_getWorkspaceCoordinates). | Ruft die Messwerte für den sichtbaren Arbeitsbereich in Pixel- oder Arbeitsbereichskoordinaten ab. Der sichtbare Arbeitsbereich enthält keinen Toolbox- oder Flyout-Modus. |