blockly > Zelo > ConstantProvider

Classe zelos.ConstantProvider

Un oggetto che fornisce costanti per il rendering dei blocchi in modalità Zelos.

Firma:

export declare class ConstantProvider extends BaseConstantProvider 

Espande: BaseConstantProvider

Costruttori

Costruttore Modificatori Descrizione
(constructor)() Crea una nuova istanza della classe ConstantProvider

Proprietà

Proprietà Modificatori Tipo Descrizione
CURSOR_COLOUR stringa
CURSOR_RADIUS numero Raggio del cursore per le connessioni di input e output.
FIELD_COLOUR_FULL_BLOCK booleano
FIELD_DROPDOWN_COLOURED_DIV booleano
FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW booleano
FIELD_DROPDOWN_SVG_ARROW booleano
FIELD_TEXT_FONTFAMILY stringa
FIELD_TEXT_FONTWEIGHT stringa
FIELD_TEXTINPUT_BOX_SHADOW booleano
FULL_BLOCK_FIELDS booleano
GRID_UNIT numero
ESAGONALE Forma | null L'oggetto contenente informazioni sull'esagono utilizzato per un blocco booleano reporter. Null prima della chiamata del comando init.
JAGGED_TEETH_HEIGHT numero
JAGGED_TEETH_WIDTH numero
MAX_DYNAMIC_CONNECTION_SHAPE_WIDTH numero
REPLACEMENT_GLOW_COLOUR stringa Il colore luminoso sostitutivo.
REPLACEMENT_GLOW_SIZE numero Le dimensioni del bagliore selezionato.
replacementGlowFilterId stringa L'ID del filtro luminoso sostitutivo o la stringa vuota se non è impostato alcun filtro.
ARROTONDA Forma | null L'oggetto contenente informazioni sull'esagono utilizzato per un blocco numerico o di stringa. Null prima della chiamata del comando init.
SELECTED_GLOW_COLOUR stringa Il colore di incandescenza selezionato.
SELECTED_GLOW_SIZE numero Le dimensioni del bagliore selezionato.
selectedGlowFilterId stringa L'ID del filtro di incandescenza selezionato o la stringa vuota se non è impostato alcun filtro.
SHAPE_IN_SHAPE_PADDING { [key: number]: { [key: number]: number; }; } Mappa delle forme di output/input e l'importo in cui dovrebbero causare il riempimento di un blocco. La chiave esterna è la forma esterna, mentre quella interna è la forma interna. Quando un blocco con forma esterna contiene un blocco di input con la forma interna sul bordo sinistro o destro, gli elementi del blocco vengono allineati in modo da raggiungere la spaziatura interna specificata.
FORME { ESAGONALE: numero; ROUND: numero; QUADRO: numero; PUZZLE: number; NOTA: numero; }
QUADRO Forma | null L'oggetto contenente informazioni sull'esagono utilizzato per un blocco rettangolare dell'autore della segnalazione. Null prima della chiamata del comando init.
START_HAT_HEIGHT numero
START_HAT_WIDTH numero
STATEMENT_INPUT_SPACER_MIN_WIDTH numero

Metodi

Metodo Modificatori Descrizione
createDom(svg, tagName, selettore)
dispose()
generateSecondaryColour_(colour)
generateTertiaryColour_(colour)
getCSS_(selector)
init()
makeHexagonal() protected Crea informazioni su dimensioni e percorso per una forma esagonale.
makeInsideCorners()
makeNotch()
makeRounded() protected Crea informazioni su dimensioni e percorso per una forma arrotondata.
makeSquared() protected Crea informazioni su dimensioni e percorso per una forma quadrata.
makeStartHat()
setDynamicProperties_(theme)
setFontConstants_(theme)
shapeFor(connection)