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
(Konstruktor)() Konstruiert eine neue Instanz der Klasse ConstantProvider

Attribute

Property 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
Hexadezimal Form | null Das Objekt mit Informationen zum Sechseck, das für einen booleschen Reporterblock 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 Ersatz-Leuchtfarbe.
REPLACEMENT_GLOW_SIZE Zahl Die Größe des ausgewählten Scheins.
replacementGlowFilterId String Die ID des neuen Glühfilters oder der leere String, wenn kein Filter festgelegt ist.
GErundet Form | null Das Objekt, das Informationen über das Sechseck enthält, das für einen Zahlen- oder Zeichenfolgenreporter-Block verwendet wird. Null, bevor init aufgerufen wird.
SELECTED_GLOW_COLOUR String Die ausgewählte Leuchtfarbe.
SELECTED_GLOW_SIZE Zahl Die Größe des ausgewählten Scheins.
selectedGlowFilterId String Die ID des ausgewählten Scheinfilter-Filters oder der leere String, wenn kein Filter festgelegt ist.
SHAPE_IN_SHAPE_PADDING { [Schlüssel: Zahl]: { [Schlüssel: Zahl]: Zahl; }; } Zuordnung der Ausgabe-/Eingabeformen und der Menge, die zum Auffüllen eines Blocks führen soll. Der äußere Schlüssel ist die äußere Form, der innere die innere Form. Wenn ein Block mit der äußeren Form einen Eingabeblock mit der inneren Form an seinem linken oder rechten Rand enthält, werden die Blockelemente so ausgerichtet, dass der angegebene Abstand erreicht ist.
FORMEN { HEXAGONAL: Zahl; ROUND: Zahl; QUADRAT: Zahl; RÄTSEL: Zahl; NOTCH: Zahl; }
QUADRAT Form | null Das Objekt mit Informationen zum Sechseck, das für einen rechteckigen Reporterblock 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)
dispose()
generateSecondaryColour_(colour)
generateTertiaryColour_(colour)
getCSS_(selector)
init()
makeHexagonal() protected Erstellen Sie Informationen zu Größe und Pfad einer sechseckigen Form.
makeInsideCorners()
makeNotch()
makeRounded() protected Erstellen Sie Größen- und Pfadinformationen zu einer abgerundeten Form.
makeSquared() protected Erstellen Sie Größen- und Pfadinformationen zu einer quadratischen Form.
makeStartHat()
setDynamicProperties_(theme)
setFontConstants_(theme)
shapeFor(connection)