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.