blockly > blockRendering > ConstantProvider
Class blockRendering.ConstantProvider
Objek yang menyediakan konstanta untuk merender blok.
Tanda Tangan:
export declare class ConstantProvider
Konstruktor
| Konstruktor | Pengubah | Deskripsi |
|---|---|---|
| (constructor)() | Membuat instance baru 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 oleh properti 'hat' di Theme.BlockStyle. | |
| BETWEEN_STATEMENT_PADDING_Y | angka | Padding vertikal di antara input pernyataan berturut-turut. | |
| blockStyles | { [key: string]: BlockStyle; } | ||
| BOTTOM_ROW_AFTER_STATEMENT_MIN_HEIGHT | angka | ||
| BOTTOM_ROW_MIN_HEIGHT | angka | ||
| CORNER_RADIUS | angka | Radius sudut membulat. | |
| CURSOR_BLOCK_PADDING | angka | Padding di sekitar blok. | |
| CURSOR_COLOUR | string | Warna kursor. | |
| CURSOR_STACK_PADDING | angka | Padding di sekitar stack. | |
| 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 latar belakang persegi panjang batas kolom. | |
| FIELD_BORDER_RECT_HEIGHT | angka | Tinggi default persegi panjang 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 persegi panjang 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 kolom 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 diberi warna agar cocok dengan warna blok atau tidak. | |
| FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW | boolean | Menentukan apakah kolom dropdown harus menambahkan persegi panjang 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 | Dasar pengukuran teks. Konstanta ini ditetapkan secara dinamis di setFontConstants_ sebagai dasar pengukuran 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 di setFontConstants_ sebagai tinggi teks berdasarkan font yang digunakan. |
|
| FIELD_TEXTINPUT_BOX_SHADOW | boolean | Menentukan apakah akan 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 isi di CSS. | |
| INSERTION_MARKER_OPACITY | angka | Opasitas penanda penyisipan. | |
| INSIDE_CORNERS | InsideCorners | ||
| JAGGED_TEETH_HEIGHT | angka | Tinggi jalur SVG untuk gigi bergerigi di akhir blok yang diciutkan. | |
| JAGGED_TEETH_WIDTH | angka | Lebar jalur SVG untuk gigi bergerigi di akhir 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 sedang-besar. | |
| 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 notch 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 | Notch | ||
| OUTSIDE_CORNERS | OutsideCorners | ||
| PUZZLE_TAB | PuzzleTab | ||
| randomIdentifier | string | ||
| BENTUK | { [key: string]: number; } | ||
| SMALL_PADDING | angka | Ukuran padding kecil. | |
| SPACER_DEFAULT_HEIGHT | angka | ||
| START_HAT_HEIGHT | angka | Tinggi topi. | |
| START_HAT_WIDTH | angka | Lebar topi. | |
| START_HAT | StartHat | ||
| START_POINT | string | ||
| STATEMENT_BOTTOM_SPACER | angka | ||
| STATEMENT_INPUT_NOTCH_OFFSET | angka | ||
| STATEMENT_INPUT_PADDING_LEFT | angka | ||
| TAB_HEIGHT | angka | Tinggi 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 tab teka-teki, yang digunakan untuk membuatnya terlihat lebih seperti potongan teka-teki. | |
| 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, injectionDivIfIsParent) | Buat elemen DOM yang diperlukan perender ini (filter, pola, dll.). | |
| dispose() | Buang penyedia konstanta ini. Hapus semua elemen DOM yang dibuat oleh penyedia ini. | |
| generateSecondaryColour_(inputColour) | protected |
Buat warna sekunder dari warna primer yang diteruskan. |
| generateTertiaryColour_(inputColour) | protected |
Buat warna tersier dari warna primer yang diteruskan. |
| getBlockStyle(blockStyleName) | Mendapatkan BlockStyle untuk nama gaya blok yang diberikan. | |
| getBlockStyleForColour(colour) | Mendapatkan atau membuat 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() | Lakukan inisialisasi objek bentuk berdasarkan konstanta yang ditetapkan dalam konstruktor. | |
| injectCSS_(tagName, selector) | protected |
Masukkan CSS khusus perender ke dalam halaman. |
| makeInsideCorners() | protected |
|
| makeJaggedTeeth() | protected |
|
| makeNotch() | protected |
|
| makeOutsideCorners() | protected |
|
| makePuzzleTab() | protected |
|
| makeStartHat() | protected |
|
| setComponentConstants_(theme) | protected |
Menetapkan konstanta dari gaya komponen tema. |
| setDynamicProperties_(theme) | protected |
Menetapkan properti dinamis yang bergantung pada nilai atau properti tema lainnya. |
| setFontConstants_(theme) | protected |
Menetapkan konstanta yang terkait dengan font. |
| setTheme(theme) | Memuat ulang properti konstanta yang bergantung pada tema. | |
| shapeFor(connection) | Mendapatkan objek dengan informasi ukuran dan bentuk koneksi berdasarkan jenis koneksi. | |
| validatedBlockStyle_(blockStyle) | protected |
Mendapatkan objek gaya blok penuh berdasarkan objek gaya input. Isi nilai yang tidak ada. |