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) |