blockly > zelos > ConstantProvider

Klasse „zelos.ConstantProvider“

Ein Objekt, das Konstanten für das Rendern von Blöcken im Zelos-Modus bereitstellt.

Unterschrift:

export declare class ConstantProvider extends BaseConstantProvider 

Erweitert:BaseConstantProvider

Konstruktoren

Konstruktor Modifikatoren Beschreibung
(constructor)(gridUnit) Erstellt einen neuen ConstantProvider.

Attribute

Attribut Modifikatoren Typ Beschreibung
CURSOR_COLOUR String
CURSOR_RADIUS Zahl Radius des Cursors für Eingabe- und Ausgabeverbindungen.
FIELD_COLOUR_FULL_BLOCK boolean
FIELD_DROPDOWN_COLOURED_DIV boolean
FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW boolean
FIELD_DROPDOWN_SVG_ARROW boolean
FIELD_TEXT_FONTFAMILY String
FIELD_TEXT_FONTWEIGHT String
FIELD_TEXTINPUT_BOX_SHADOW boolean
FULL_BLOCK_FIELDS boolean
GRID_UNIT Zahl
HEXAGONAL Form | null Das Objekt mit Informationen zum Sechseck, das für einen booleschen Berichterblock verwendet wird. Null, bevor „init“ aufgerufen wird.
JAGGED_TEETH_HEIGHT Zahl
JAGGED_TEETH_WIDTH Zahl
MAX_DYNAMIC_CONNECTION_SHAPE_WIDTH Zahl
REPLACEMENT_GLOW_COLOUR String Die Farbe des ersetzten Glühens.
REPLACEMENT_GLOW_SIZE Zahl Die Größe des ausgewählten Glühens.
replacementGlowFilterId String Die ID des Ersatz-Glühen-Filters oder ein leerer String, wenn kein Filter festgelegt ist.
ROUNDED Form | null Das Objekt mit Informationen zum Sechseck, das für einen Block zum Melden von Zahlen oder Strings verwendet wird. Null, bevor „init“ aufgerufen wird.
SELECTED_GLOW_COLOUR String Die ausgewählte Farbe des Glühens.
SELECTED_GLOW_SIZE Zahl Die Größe des ausgewählten Glühens.
selectedGlowFilterId String Die ID des ausgewählten Glühen-Filters oder ein leerer String, wenn kein Filter festgelegt ist.
SHAPE_IN_SHAPE_PADDING { [key: number]: { [key: number]: number; }; } Zuordnung von Ausgabe-/Eingabeformen und der Menge, um die ein Block entsprechend umgebrochen werden soll. Der äußere Schlüssel ist die äußere Form, der innere Schlüssel ist die innere Form. Wenn ein Block mit der äußeren Form einen Eingabeblock mit der inneren Form am linken oder rechten Rand enthält, werden die Blockelemente so ausgerichtet, dass das angegebene Abstandselement erreicht wird.
FORMEN { HEXAGONAL: number; ROUND: number; SQUARE: number; PUZZLE: number; NOTCH: number; }
SQUARED Form | null Das Objekt mit Informationen zum Sechseck, das für einen rechteckigen Messwertblock verwendet wird. Null, bevor „init“ aufgerufen wird.
START_HAT_HEIGHT Zahl
START_HAT_WIDTH Zahl
STATEMENT_INPUT_SPACER_MIN_WIDTH Zahl

Methoden

Methode Modifikatoren Beschreibung
createDom(svg, tagName, selector, injectionDivIfIsParent)
dispose()
generateSecondaryColour_(colour)
generateTertiaryColour_(colour)
getCSS_(selector)
init()
makeHexagonal() protected Informationen zu Größe und Pfad einer sechseckigen Form erstellen
makeInsideCorners()
makeNotch()
makeRounded() protected Informationen zur Größe und zum Pfad einer abgerundeten Form erstellen
makeSquared() protected Größe und Pfadinformationen für eine quadratische Form erstellen
makeStartHat()
setDynamicProperties_(theme)
setFontConstants_(theme)
shapeFor(connection)