blockly > Zelos > ConstantProvider

zelos.ConstantProvider-Klasse

Ein Objekt, das Konstanten für Rendering-Blöcke im Zelos-Modus bereitstellt.

Unterschrift:

export declare class ConstantProvider extends BaseConstantProvider 

Erweitert: BaseConstantProvider

Konstruktoren

Konstruktor Modifikatoren Beschreibung
(constructor)() Erstellt eine neue Instanz der ConstantProvider-Klasse

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 über das Sechseck, das für einen booleschen Reporter-Block 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 Ersatzfarbe Glow.
REPLACEMENT_GLOW_SIZE Zahl Die Größe des ausgewählten Scheins.
replacementGlowFilterId String Die ID des Glow-Ersatzfilters oder des leeren Strings, wenn kein Filter festgelegt ist.
RUNDEN Form | null Das Objekt mit Informationen über das Sechseck, das für einen Zahlen- oder String-Reporterblock verwendet wird. Null, bevor init aufgerufen wird.
SELECTED_GLOW_COLOUR String Die ausgewählte Scheinfarbe.
SELECTED_GLOW_SIZE Zahl Die Größe des ausgewählten Scheins.
selectedGlowFilterId String Die ID des ausgewählten Glow-Filters oder des leeren Strings, wenn kein Filter festgelegt ist.
SHAPE_IN_SHAPE_PADDING { [Schlüssel: Zahl]: { [Schlüssel: Nummer]: Zahl; }; } Zuordnung der Ausgabe-/Eingabeformen und des Umfangs, mit dem ein Block aufgefüllt werden 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 der linken oder rechten Kante enthält, werden die Blockelemente so ausgerichtet, dass der angegebene Abstand erreicht wird.
FORMEN { HEXAGONAL: number; ROUND: number; SQUARE: Zahl; RÄTSEL: Zahl; NOTCH: number; }
QUADRAT Form | null Das Objekt mit Informationen über das 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 Größen- und Pfadinformationen für eine sechseckige Form erstellen
makeInsideCorners()
makeNotch()
makeRounded() protected Größen- und Pfadinformationen für eine abgerundete Form erstellen
makeSquared() protected Größen- und Pfadinformationen für eine quadratische Form erstellen
makeStartHat()
setDynamicProperties_(theme)
setFontConstants_(theme)
shapeFor(connection)