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 diwarnai 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 kolom input teks dan 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 ujung 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 tak bergerak.
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 Takik
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 sulap.
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) Buat elemen DOM apa pun 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 Mendapatkan CSS khusus perender untuk dimasukkan saat perender diinisialisasi.
init() Lakukan inisialisasi objek bentuk berdasarkan konstanta yang ditetapkan dalam konstruktor.
injectCSS_(tagName, pemilih) 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.