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.