blockly > blockRendering > ConstantProvider
Classe blockRendering.ConstantProvider
Un oggetto che fornisce costanti per il rendering dei blocchi.
Firma:
export declare class ConstantProvider
Costruttori
Costruttore | Modificatori | Descrizione |
---|---|---|
(costruttore)() | Crea una nuova istanza della classe ConstantProvider |
Proprietà
Proprietà | Modificatori | Tipo | Descrizione |
---|---|---|---|
ADD_START_HATS | booleano | Indica se aggiungere un "cappello" sopra tutti i blocchi senza connessioni precedenti o di output. Può essere sostituita dalla proprietà "hat" in Theme.BlockStyle. | |
BETWEEN_STATEMENT_PADDING_Y | numero | Spaziatura interna verticale tra input di istruzioni consecutive. | |
blockStyles | { [key: string]: BlockStyle; } | ||
BOTTOM_ROW_AFTER_STATEMENT_MIN_HEIGHT | numero | ||
BOTTOM_ROW_MIN_HEIGHT | numero | ||
CORNER_RADIUS | numero | Raggio d'angolo arrotondato. | |
CURSOR_BLOCK_PADDING | numero | Spaziatura interna attorno a un blocco. | |
CURSOR_COLOUR | stringa | Colore del cursore. | |
CURSOR_STACK_PADDING | numero | Spaziatura interna intorno a una serie. | |
CURSOR_STROKE_WIDTH | numero | Tratto del cursore. | |
CURSOR_WS_WIDTH | numero | Larghezza del cursore orizzontale. | |
debugFilterId | stringa | L'ID del filtro di debug o la stringa vuota se non è impostato alcun pattern. | |
disabledPatternId | stringa | L'ID del pattern disattivato o la stringa vuota se non è impostato alcun pattern. | |
DUMMY_INPUT_MIN_HEIGHT | numero | ||
DUMMY_INPUT_SHADOW_MIN_HEIGHT | numero | ||
embossFilterId | stringa | L'ID del filtro rilievo o la stringa vuota se non è impostato alcun filtro. | |
EMPTY_BLOCK_SPACER_HEIGHT | numero | ||
EMPTY_INLINE_INPUT_HEIGHT | numero | ||
EMPTY_INLINE_INPUT_PADDING | numero | ||
EMPTY_STATEMENT_INPUT_HEIGHT | numero | ||
EXTERNAL_VALUE_INPUT_PADDING | numero | ||
FIELD_BORDER_RECT_COLOUR | stringa | Il colore di sfondo del rettangolo del bordo di un campo. | |
FIELD_BORDER_RECT_HEIGHT | numero | L'altezza predefinita del rettangolo del bordo di un campo. | |
FIELD_BORDER_RECT_RADIUS | numero | Il raggio d'angolo del rettangolo del bordo di un campo. | |
FIELD_BORDER_RECT_X_PADDING | numero | Il padding X del rettangolo del bordo di un campo. | |
FIELD_BORDER_RECT_Y_PADDING | numero | Spaziatura interna Y del rettangolo del bordo di un campo. | |
FIELD_CHECKBOX_X_OFFSET | numero | ||
FIELD_COLOUR_DEFAULT_HEIGHT | numero | ||
FIELD_COLOUR_DEFAULT_WIDTH | numero | La larghezza predefinita di un campo a colori. | |
FIELD_COLOUR_FULL_BLOCK | booleano | Indica se il campo del colore deve mostrare o meno il relativo valore nell'intero blocco. | |
FIELD_DROPDOWN_BORDER_RECT_HEIGHT | numero | ||
FIELD_DROPDOWN_COLOURED_DIV | booleano | Indica se il div di un campo a discesa deve essere colorato in base ai colori del blocco. | |
FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW | booleano | Indica se un campo a discesa deve aggiungere o meno un rettangolo del bordo in un blocco in ombra. | |
FIELD_DROPDOWN_SVG_ARROW_DATAURI | stringa | ||
FIELD_DROPDOWN_SVG_ARROW_PADDING | numero | ||
FIELD_DROPDOWN_SVG_ARROW_SIZE | numero | Le dimensioni della freccia SVG di un campo a discesa. | |
FIELD_DROPDOWN_SVG_ARROW | booleano | Indica se un campo del menu a discesa utilizza o meno una freccia di testo o SVG. | |
FIELD_TEXT_BASELINE_CENTER | booleano | ||
FIELD_TEXT_BASELINE | numero | Base di riferimento del testo. Questa costante viene impostata dinamicamente in setFontConstants_ come linea di base del testo in base al carattere utilizzato. |
|
FIELD_TEXT_FONTFAMILY | stringa | Famiglia di caratteri del testo. | |
FIELD_TEXT_FONTSIZE | numero | Dimensioni del testo in punti. | |
FIELD_TEXT_FONTWEIGHT | stringa | Lo spessore del carattere del testo. | |
FIELD_TEXT_HEIGHT | numero | Altezza del testo. Questa costante viene impostata dinamicamente in setFontConstants_ come altezza del testo in base al carattere utilizzato. |
|
FIELD_TEXTINPUT_BOX_SHADOW | booleano | Indica se mostrare o meno l'ombra di un riquadro intorno al div del widget. Si tratta solo di una funzionalità dei campi a blocchi completi. | |
FULL_BLOCK_FIELDS | booleano | Indica se i campi di immissione di testo e di colore riempiono l'intero blocco di origine. | |
INSERTION_MARKER_COLOUR | stringa | Il colore principale degli indicatori di inserimento, in esadecimale. Modificando l'opacità del riempimento in CSS, il blocco diventa grigio trasparente. | |
INSERTION_MARKER_OPACITY | numero | L'opacità dell'indicatore di inserimento. | |
INSIDE_CORNERS | InsideCorners | ||
JAGGED_TEETH_HEIGHT | numero | Altezza del percorso SVG per i denti frastagliati alla fine dei blocchi compressi. | |
JAGGED_TEETH_WIDTH | numero | Larghezza del percorso SVG per i denti frastagliati alla fine dei blocchi compressi. | |
JAGGED_TEETH | JaggedTeeth | ||
LARGE_PADDING | numero | Le dimensioni della spaziatura interna grande. | |
MARKER_COLOUR | stringa | Colore evidenziatore immobile. | |
MEDIUM_LARGE_PADDING | numero | Le dimensioni della spaziatura interna medio-grande. | |
MEDIUM_PADDING | numero | Le dimensioni della spaziatura interna media. | |
MIN_BLOCK_HEIGHT | numero | ||
MIN_BLOCK_WIDTH | numero | La larghezza minima del blocco. | |
NO_PADDING | numero | Le dimensioni di un distanziatore vuoto. | |
NOTCH_HEIGHT | numero | L'altezza della tacca utilizzata per le connessioni precedenti e successive. | |
NOTCH_OFFSET_LEFT | numero | Distanza dal lato sinistro di un blocco o dall'interno di un input di istruzioni al lato sinistro della tacca. | |
NOTCH_WIDTH | numero | La larghezza dell'incavo utilizzata per le connessioni precedenti e successive. | |
NOTCH | Tacca | ||
OUTSIDE_CORNERS | OutsideCorners | ||
PUZZLE_TAB | PuzzleTab | ||
randomIdentifier | stringa | ||
FORME | { [key: string]: number; } | ||
SMALL_PADDING | numero | Le dimensioni della spaziatura interna piccola. | |
SPACER_DEFAULT_HEIGHT | numero | ||
START_HAT_HEIGHT | numero | Altezza del cappello a cilindro. | |
START_HAT_WIDTH | numero | Larghezza del cappello a cilindro. | |
START_HAT | StartHat | ||
START_POINT | stringa | ||
STATEMENT_BOTTOM_SPACER | numero | ||
STATEMENT_INPUT_NOTCH_OFFSET | numero | ||
STATEMENT_INPUT_PADDING_LEFT | numero | ||
TAB_HEIGHT | numero | L'altezza della scheda del puzzle utilizzata per le connessioni di input e output. | |
TAB_OFFSET_FROM_TOP | numero | L'offset dalla parte superiore del blocco in cui è posizionata una scheda del puzzle. | |
TAB_VERTICAL_OVERLAP | numero | Sovrapposizione verticale della scheda del puzzle, utilizzata per farla sembrare più simile a un pezzo del puzzle. | |
TAB_WIDTH | numero | La larghezza della scheda del puzzle utilizzata per le connessioni di input e output. | |
TALL_INPUT_FIELD_OFFSET_Y | numero | ||
TOP_ROW_MIN_HEIGHT | numero | ||
TOP_ROW_PRECEDES_STATEMENT_MIN_HEIGHT | numero | ||
WS_CURSOR_HEIGHT | numero | Altezza del cursore orizzontale. |
Metodi
Metodo | Modificatori | Descrizione |
---|---|---|
createBlockStyle_(colour) | protected |
Crea un oggetto di stile blocco in base al colore specificato. |
createDom(svg, tagName, selector) | Crea gli elementi DOM necessari per questo visualizzatore (filtri, pattern e così via). | |
dispose() | Elimina questo provider di costanti. Elimina tutti gli elementi DOM creati da questo provider. | |
generateSecondaryColour_(inputColour) | protected |
Genera un colore secondario dal colore principale trasmesso. |
generateTertiaryColour_(inputColour) | protected |
Genera un colore terziario dal colore principale trasmesso. |
getBlockStyle(blockStyleName) | Recupera lo stile Block per il nome dello stile del blocco specificato. | |
getBlockStyleForColour(colour) | Ottieni o crea uno stile di blocco basato su un singolo valore di colore. Genera un nome per lo stile in base al colore. | |
getCSS_(selector) | protected |
Ottieni qualsiasi CSS specifico del renderer da iniettare al momento dell'inizializzazione del renderer. |
init() | Inizializza gli oggetti forma in base alle costanti impostate nel costruttore. | |
injectCSS_(tagName, selector) | protected |
Inserisci nella pagina CSS specifico del renderer. |
makeInsideCorners() | protected |
|
makeJaggedTeeth() | protected |
|
makeNotch() | protected |
|
makeOutsideCorners() | protected |
|
makePuzzleTab() | protected |
|
makeStartHat() | protected |
|
setComponentConstants_(theme) | protected |
Imposta le costanti dagli stili dei componenti di un tema. |
setDynamicProperties_(theme) | protected |
Imposta proprietà dinamiche che dipendono da altri valori o proprietà del tema. |
setFontConstants_(theme) | protected |
Imposta le costanti relative ai caratteri. |
setTheme(theme) | Aggiorna le proprietà delle costanti che dipendono dal tema. | |
shapeFor(connection) | Recupera un oggetto con la forma e le informazioni sulle dimensioni della connessione in base al tipo di connessione. | |
validatedBlockStyle_(blockStyle) | protected |
Recupera un oggetto stile blocco completo in base all'oggetto stile di input. Inserisci eventuali valori mancanti. |