blockly > blockRendering > ConstantProvider
classe blockRendering.ConstantProvider
Oggetto che fornisce costanti per il rendering dei blocchi.
Firma:
export declare class ConstantProvider
Costruttori
Costruttore | Modificatori | Descrizione |
---|---|---|
(constructor)() | Crea una nuova istanza della classe ConstantProvider |
Proprietà
Proprietà | Modificatori | Tipo | Descrizione |
---|---|---|---|
ADD_START_HATS | boolean | Indica se aggiungere un "cappello" sopra tutti i blocchi senza connessioni precedenti o di output. Può essere sostituita dalla proprietà "cappello" su Theme.BlockStyle. | |
BETWEEN_STATEMENT_PADDING_Y | numero | Spaziatura interna verticale tra input di istruzioni consecutivi. | |
blockStyles | { [key: string]: BlockStyle; } | ||
BOTTOM_ROW_AFTER_STATEMENT_MIN_HEIGHT | numero | ||
BOTTOM_ROW_MIN_HEIGHT | numero | ||
CORNER_RADIUS | numero | Raggio degli angoli arrotondati. | |
CURSOR_BLOCK_PADDING | numero | Spaziatura interna intorno a un blocco. | |
CURSOR_COLOUR | stringa | Colore del cursore. | |
CURSOR_STACK_PADDING | numero | Spaziatura interna intorno a una pila. | |
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 disabilitato 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 in 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 supporto del rettangolo del bordo di un campo. | |
FIELD_BORDER_RECT_HEIGHT | numero | Altezza predefinita del rettangolo del bordo di un campo. | |
FIELD_BORDER_RECT_RADIUS | numero | Raggio d'angolo retto del bordo di un campo. | |
FIELD_BORDER_RECT_X_PADDING | numero | La spaziatura interna X del bordo di un campo. | |
FIELD_BORDER_RECT_Y_PADDING | numero | Spaziatura interna Y 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 colore. | |
FIELD_COLOUR_FULL_BLOCK | boolean | Indica se il campo del colore deve mostrare o meno il relativo valore su tutto il blocco. | |
FIELD_DROPDOWN_BORDER_RECT_HEIGHT | numero | ||
FIELD_DROPDOWN_COLOURED_DIV | boolean | Indica se l'elemento div di un campo a discesa deve essere colorato in modo da corrispondere ai colori del blocco. | |
FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW | boolean | Indica se un campo a discesa deve aggiungere o meno un rettangolo del bordo quando si trova in un blocco ombra. | |
FIELD_DROPDOWN_SVG_ARROW_DATAURI | stringa | ||
FIELD_DROPDOWN_SVG_ARROW_PADDING | numero | ||
FIELD_DROPDOWN_SVG_ARROW_SIZE | numero | Le dimensioni delle frecce SVG di un campo a discesa. | |
FIELD_DROPDOWN_SVG_ARROW | boolean | Indica se un campo a discesa utilizza o meno una freccia di testo o SVG. | |
FIELD_TEXT_BASELINE_CENTER | boolean | ||
FIELD_TEXT_BASELINE | numero | Base di riferimento del testo. Questa costante viene impostata dinamicamente in setFontConstants_ come base di riferimento del testo in base al carattere utilizzato. |
|
FIELD_TEXT_FONTFAMILY | stringa | Famiglia di caratteri del testo. | |
FIELD_TEXT_FONTSIZE | numero | Dimensione in punti del testo. | |
FIELD_TEXT_FONTWEIGHT | stringa | Spessore carattere del testo. | |
FIELD_TEXT_HEIGHT | numero | Altezza del testo. Questa costante viene impostata dinamicamente in setFontConstants_ affinché sia l'altezza del testo in base al carattere utilizzato. |
|
FIELD_TEXTINPUT_BOX_SHADOW | boolean | Indica se mostrare o meno un'ombreggiatura della casella intorno al div del widget. Questa è solo una funzionalità dei campi a blocchi completi. | |
FULL_BLOCK_FIELDS | boolean | Indica se i campi di immissione testo e colore riempiono l'intero blocco di origine. | |
INSERTION_MARKER_COLOUR | stringa | Il colore principale degli indicatori di inserzione, in esadecimale. Il blocco viene visualizzato in grigio trasparente modificando l'opacità del riempimento in CSS. | |
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 collassati. | |
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 di una spaziatura interna grande. | |
MARKER_COLOUR | stringa | Colore evidenziatore fisso. | |
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 uno spazio vuoto. | |
NOTCH_HEIGHT | numero | L'altezza della tacca utilizzata per le connessioni precedenti e successive. | |
NOTCH_OFFSET_LEFT | numero | Offset dal lato sinistro di un blocco o dall'interno di un input di istruzione sul lato sinistro dell'incavo. | |
NOTCH_WIDTH | numero | La larghezza dell'incavo utilizzata per le connessioni precedenti e successive. | |
Taglia | 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 | L'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 rompicapo utilizzata per le connessioni di input e di output. | |
TAB_OFFSET_FROM_TOP | numero | L'offset dalla parte superiore del blocco in cui è posizionata la scheda di un rompicapo. | |
TAB_VERTICAL_OVERLAP | numero | Sovrapposizione verticale della scheda del puzzle, utilizzata per farla sembrare più simile a un pezzo di puzzle. | |
TAB_WIDTH | numero | La larghezza della scheda del rompicapo utilizzata per le connessioni di input e di 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 in stile blocco in base al colore specificato. |
createDom(svg, tagName, selettore) | Crea gli elementi DOM necessari a questo renderer (filtri, pattern e così via). | |
disposizione() | Smaltisci questo fornitore di costanti. Elimina tutti gli elementi DOM creati da questo provider. | |
generateSecondaryColour_(inputColour) | protected |
Genera un colore secondario dal passato in colore primario. |
generateTertiaryColour_(inputColour) | protected |
Genera un colore terziario dalla passata in colore primario. |
getBlockStyle(blockStyleName) | Restituisce il valore BlockStyle per il nome dello stile di 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 |
Consente di fare in modo che qualsiasi CSS specifico del renderer venga inserito quando il renderer viene inizializzato. |
init() | Inizializza gli oggetti di forma in base alle costanti impostate nel costruttore. | |
injectCSS_(tagName, selettore) | protected |
Inserisci un CSS specifico del renderer nella pagina. |
makeInsideCorners() | protected |
|
makeJaggedTeeth() | protected |
|
makeNotch() | protected |
|
makeOutsideCorners() | protected |
|
makePuzzleTab() | protected |
|
makeStartHat() | protected |
|
setComponentConstants_(theme) | protected |
Imposta le costanti dagli stili del componente di un tema. |
setDynamicProperties_(theme) | protected |
Imposta le proprietà dinamiche che dipendono da altri valori o proprietà del tema. |
setFontConstants_(theme) | protected |
Impostare le costanti correlate ai caratteri. |
setTheme(theme) | Aggiorna le proprietà delle costanti che dipendono dal tema. | |
shapeFor(connessione) | Recupera un oggetto con informazioni sulla forma della connessione e sulle dimensioni in base al tipo di connessione. | |
validatedBlockStyle_(blockStyle) | protected |
Ottieni un oggetto di stile blocco completo basato sull'oggetto stile di input. Completa gli eventuali valori mancanti. |