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.