blockly > blockRendering > ConstantProvider
Class blockRendering.ConstantProvider
Objek yang menyediakan konstanta untuk blok rendering.
Tanda Tangan:
export declare class ConstantProvider
Konstruktor
Konstruktor | Pengubah | Deskripsi |
---|---|---|
(konstruktor)() | Membuat instance baru dari class ConstantProvider |
Properti
Properti | Pengubah | Jenis | Deskripsi |
---|---|---|---|
ADD_START_HATS | boolean | Apakah akan menambahkan 'topi' di atas semua blok tanpa koneksi sebelumnya atau output. Dapat diganti dengan properti 'topi' di Theme.BlockStyle. | |
BETWEEN_STATEMENT_PADDING_Y | angka | Padding vertikal di antara input pernyataan yang berurutan. | |
blockStyles | { [key: string]: BlockStyle; } | ||
BOTTOM_ROW_AFTER_STATEMENT_MIN_HEIGHT | angka | ||
BOTTOM_ROW_MIN_HEIGHT | angka | ||
CORNER_RADIUS | angka | Radius sudut bulat. | |
CURSOR_BLOCK_PADDING | angka | Padding di sekitar blok. | |
CURSOR_COLOUR | string | Warna kursor. | |
CURSOR_STACK_PADDING | angka | Padding di sekitar tumpukan. | |
CURSOR_STROKE_WIDTH | angka | Goresan kursor. | |
CURSOR_WS_WIDTH | angka | Lebar kursor horizontal. | |
debugFilterId | string | ID filter debug, atau string kosong jika tidak ada pola yang ditetapkan. | |
disabledPatternId | string | ID pola yang dinonaktifkan, atau string kosong jika tidak ada pola yang ditetapkan. | |
DUMMY_INPUT_MIN_HEIGHT | angka | ||
DUMMY_INPUT_SHADOW_MIN_HEIGHT | angka | ||
embossFilterId | string | ID filter emboss, atau string kosong jika tidak ada filter yang ditetapkan. | |
EMPTY_BLOCK_SPACER_HEIGHT | angka | ||
EMPTY_INLINE_INPUT_HEIGHT | angka | ||
EMPTY_INLINE_INPUT_PADDING | angka | ||
EMPTY_STATEMENT_INPUT_HEIGHT | angka | ||
EXTERNAL_VALUE_INPUT_PADDING | angka | ||
FIELD_BORDER_RECT_COLOUR | string | Warna pendukung rect batas kolom. | |
FIELD_BORDER_RECT_HEIGHT | angka | Tinggi default rect batas kolom. | |
FIELD_BORDER_RECT_RADIUS | angka | Radius sudut persegi panjang batas kolom. | |
FIELD_BORDER_RECT_X_PADDING | angka | Padding X persegi panjang batas kolom. | |
FIELD_BORDER_RECT_Y_PADDING | angka | Padding Y kotak batas kolom. | |
FIELD_CHECKBOX_X_OFFSET | angka | ||
FIELD_COLOUR_DEFAULT_HEIGHT | angka | ||
FIELD_COLOUR_DEFAULT_WIDTH | angka | Lebar default kolom warna. | |
FIELD_COLOUR_FULL_BLOCK | boolean | Apakah bidang warna harus menampilkan nilai warnanya di seluruh blok atau tidak. | |
FIELD_DROPDOWN_BORDER_RECT_HEIGHT | angka | ||
FIELD_DROPDOWN_COLOURED_DIV | boolean | Apakah div kolom dropdown harus berwarna agar cocok dengan warna blok. | |
FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW | boolean | Apakah kolom dropdown harus menambahkan rect batas saat berada dalam blok bayangan atau tidak. | |
FIELD_DROPDOWN_SVG_ARROW_DATAURI | string | ||
FIELD_DROPDOWN_SVG_ARROW_PADDING | angka | ||
FIELD_DROPDOWN_SVG_ARROW_SIZE | angka | Ukuran panah SVG kolom dropdown. | |
FIELD_DROPDOWN_SVG_ARROW | boolean | Apakah kolom dropdown menggunakan teks atau panah SVG. | |
FIELD_TEXT_BASELINE_CENTER | boolean | ||
FIELD_TEXT_BASELINE | angka | Garis dasar teks. Konstanta ini ditetapkan secara dinamis dalam setFontConstants_ untuk menjadi dasar teks berdasarkan font yang digunakan. |
|
FIELD_TEXT_FONTFAMILY | string | Jenis font teks. | |
FIELD_TEXT_FONTSIZE | angka | Ukuran titik teks. | |
FIELD_TEXT_FONTWEIGHT | string | Ketebalan font teks. | |
FIELD_TEXT_HEIGHT | angka | Tinggi teks. Konstanta ini ditetapkan secara dinamis dalam setFontConstants_ sebagai tinggi teks berdasarkan font yang digunakan. |
|
FIELD_TEXTINPUT_BOX_SHADOW | boolean | Menampilkan bayangan kotak di sekitar div widget atau tidak. Ini hanya fitur kolom blok penuh. | |
FULL_BLOCK_FIELDS | boolean | Apakah input teks dan kolom warna mengisi seluruh blok sumber. | |
INSERTION_MARKER_COLOUR | string | Warna utama penanda penyisipan, dalam heksadesimal. Blok dirender abu-abu transparan dengan mengubah opasitas isian di CSS. | |
INSERTION_MARKER_OPACITY | angka | Opasitas penanda penyisipan. | |
INSIDE_CORNERS | InsideCorners | ||
JAGGED_TEETH_HEIGHT | angka | Ketinggian jalur SVG untuk gigi bergerigi di ujung blok yang runtuh. | |
JAGGED_TEETH_WIDTH | angka | Lebar jalur SVG untuk gigi bergerigi di ujung blok yang diciutkan. | |
JAGGED_TEETH | JaggedTeeth | ||
LARGE_PADDING | angka | Ukuran padding besar. | |
MARKER_COLOUR | string | Warna penanda yang tidak dapat dipindahkan. | |
MEDIUM_LARGE_PADDING | angka | Ukuran padding besar sedang. | |
MEDIUM_PADDING | angka | Ukuran padding sedang. | |
MIN_BLOCK_HEIGHT | angka | ||
MIN_BLOCK_WIDTH | angka | Lebar minimum blok. | |
NO_PADDING | angka | Ukuran pengatur jarak kosong. | |
NOTCH_HEIGHT | angka | Tinggi takik yang digunakan untuk koneksi sebelumnya dan berikutnya. | |
NOTCH_OFFSET_LEFT | angka | Offset dari sisi kiri blok atau bagian dalam input pernyataan ke sisi kiri notch. | |
NOTCH_WIDTH | angka | Lebar notch yang digunakan untuk koneksi sebelumnya dan berikutnya. | |
NOTCH | Kedudukan | ||
OUTSIDE_CORNERS | OutsideCorners | ||
PUZZLE_TAB | PuzzleTab | ||
randomIdentifier | string | ||
BURUK | { [kunci: string]: nomor; } | ||
SMALL_PADDING | angka | Ukuran padding kecil. | |
SPACER_DEFAULT_HEIGHT | angka | ||
START_HAT_HEIGHT | angka | Tinggi topi pesulap. | |
START_HAT_WIDTH | angka | Lebar topi pesulap. | |
START_HAT | StartHat | ||
START_POINT | string | ||
STATEMENT_BOTTOM_SPACER | angka | ||
STATEMENT_INPUT_NOTCH_OFFSET | angka | ||
STATEMENT_INPUT_PADDING_LEFT | angka | ||
TAB_HEIGHT | angka | Ketinggian tab teka-teki yang digunakan untuk koneksi input dan output. | |
TAB_OFFSET_FROM_TOP | angka | Offset dari bagian atas blok tempat tab teka-teki diposisikan. | |
TAB_VERTICAL_OVERLAP | angka | Tumpang tindih vertikal pada tab teka-teki, digunakan untuk membuatnya lebih terlihat seperti potongan puzzle. | |
TAB_WIDTH | angka | Lebar tab teka-teki yang digunakan untuk koneksi input dan output. | |
TALL_INPUT_FIELD_OFFSET_Y | angka | ||
TOP_ROW_MIN_HEIGHT | angka | ||
TOP_ROW_PRECEDES_STATEMENT_MIN_HEIGHT | angka | ||
WS_CURSOR_HEIGHT | angka | Tinggi kursor horizontal. |
Metode
Metode | Pengubah | Deskripsi |
---|---|---|
createBlockStyle_(colour) | protected |
Buat objek gaya blok berdasarkan warna yang diberikan. |
createDom(svg, tagName, selector) | Buat elemen DOM apa pun yang diperlukan perender ini (filter, pola, dll). | |
dispos() | Buang penyedia konstanta ini. Hapus semua elemen DOM yang dibuat penyedia ini. | |
generateSecondaryColour_(inputColour) | protected |
Membuat warna sekunder dari warna primer yang diteruskan. |
generateTertiaryColour_(inputColour) | protected |
Membuat warna tersier dari warna primer yang diteruskan. |
getBlockStyle(blockStyleName) | Mendapatkan BlockStyle untuk nama gaya blok yang diberikan. | |
getBlockStyleForColour(colour) | Dapatkan atau buat gaya blok berdasarkan satu nilai warna. Buat nama untuk gaya berdasarkan warna. | |
getCSS_(selector) | protected |
Dapatkan CSS khusus perender untuk dimasukkan saat perender diinisialisasi. |
init() | Melakukan inisialisasi objek bentuk berdasarkan konstanta yang disetel di konstruktor. | |
injectCSS_(tagName, selector) | protected |
Memasukkan CSS khusus perender ke halaman. |
makeInsideCorners() | protected |
|
makeJaggedTeeth() | protected |
|
makeNotch() | protected |
|
makeOutsideCorners() | protected |
|
makePuzzleTab() | protected |
|
makeStartHat() | protected |
|
setComponentConstants_(theme) | protected |
Menyetel konstanta dari gaya komponen tema. |
setDynamicProperties_(theme) | protected |
Menetapkan properti dinamis yang bergantung pada nilai atau properti tema lainnya. |
setFontConstants_(theme) | protected |
Menyetel konstanta yang terkait dengan font. |
setTheme(theme) | Memuat ulang properti konstanta yang bergantung pada tema. | |
shapeFor(koneksi) | Mendapatkan objek dengan informasi bentuk koneksi dan ukuran berdasarkan jenis koneksi. | |
validatedBlockStyle_(blockStyle) | protected |
Dapatkan objek gaya blok penuh berdasarkan objek gaya input. Isi nilai yang belum ada. |