blockly > blockRendering > ConstantProvider

blockRendering.ConstantProvider sınıfı

Blok oluşturmak için sabitler sağlayan bir nesne.

İmza:

export declare class ConstantProvider 

Markalar

Marka Değiştiriciler Açıklama
(yapıcı)() ConstantProvider sınıfının yeni bir örneğini oluşturur

Özellikler

Mülk Değiştiriciler Tür Açıklama
ADD_START_HATS boolean Önceki veya çıkış bağlantısı olmayan tüm blokların üzerine "şapka" eklenip eklenmeyeceği. Theme.BlockStyle'da "hat" mülkü tarafından geçersiz kılınabilir.
BETWEEN_STATEMENT_PADDING_Y sayı Art arda gelen ifade girişleri arasındaki dikey dolgu.
blockStyles { [key: string]: BlockStyle; }
BOTTOM_ROW_AFTER_STATEMENT_MIN_HEIGHT sayı
BOTTOM_ROW_MIN_HEIGHT sayı
CORNER_RADIUS sayı Yuvarlatılmış köşe yarıçapı.
CURSOR_BLOCK_PADDING sayı Bir bloğun etrafındaki dolgu.
CURSOR_COLOUR dize İmleç rengi.
CURSOR_STACK_PADDING sayı Bir yığının etrafındaki dolgu.
CURSOR_STROKE_WIDTH sayı İmlecin kalınlığı.
CURSOR_WS_WIDTH sayı Yatay imlecin genişliği.
debugFilterId dize Hata ayıklama filtresinin kimliği veya herhangi bir kalıp ayarlanmadıysa boş dize.
disabledPatternId dize Devre dışı bırakılan kalıbın kimliği veya kalıp ayarlanmamışsa boş dize.
DUMMY_INPUT_MIN_HEIGHT sayı
DUMMY_INPUT_SHADOW_MIN_HEIGHT sayı
embossFilterId dize Kabartma filtresinin kimliği veya filtre ayarlanmamışsa boş dize.
EMPTY_BLOCK_SPACER_HEIGHT sayı
EMPTY_INLINE_INPUT_HEIGHT sayı
EMPTY_INLINE_INPUT_PADDING sayı
EMPTY_STATEMENT_INPUT_HEIGHT sayı
EXTERNAL_VALUE_INPUT_PADDING sayı
FIELD_BORDER_RECT_COLOUR dize Bir alanın kenarlığı dikdörtgeninin destek rengi.
FIELD_BORDER_RECT_HEIGHT sayı Bir alanın kenarlığı dikdörtgeninin varsayılan yüksekliği.
FIELD_BORDER_RECT_RADIUS sayı Bir alanın kenar dikdörtgen köşe yarıçapı.
FIELD_BORDER_RECT_X_PADDING sayı Bir alanın kenarlığı dikdörtgeni X dolgusu.
FIELD_BORDER_RECT_Y_PADDING sayı Bir alanın kenar dikdörtgeni Y dolgusu.
FIELD_CHECKBOX_X_OFFSET sayı
FIELD_COLOUR_DEFAULT_HEIGHT sayı
FIELD_COLOUR_DEFAULT_WIDTH sayı Renk alanının varsayılan genişliği.
FIELD_COLOUR_FULL_BLOCK boolean Renk alanının renk değerini bloğun tamamında gösterip göstermeyeceğini belirtir.
FIELD_DROPDOWN_BORDER_RECT_HEIGHT sayı
FIELD_DROPDOWN_COLOURED_DIV boolean Açılır liste alanının div'inin, blok renkleriyle eşleşecek şekilde renklenip renklenmeyeceği.
FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW boolean Gölge bloğundayken bir açılır menünün kenarlık dikdörtgeni ekleyip eklemeyeceği.
FIELD_DROPDOWN_SVG_ARROW_DATAURI dize
FIELD_DROPDOWN_SVG_ARROW_PADDING sayı
FIELD_DROPDOWN_SVG_ARROW_SIZE sayı Açılır liste alanının SVG ok boyutu.
FIELD_DROPDOWN_SVG_ARROW boolean Açılır alanın metin veya SVG oku kullanıp kullanmadığı.
FIELD_TEXT_BASELINE_CENTER boolean
FIELD_TEXT_BASELINE sayı Metin taban çizgisi. Bu sabit, kullanılan yazı tipine göre metnin taban çizgisi olacak şekilde setFontConstants_ içinde dinamik olarak ayarlanır.
FIELD_TEXT_FONTFAMILY dize Metin yazı tipi ailesi.
FIELD_TEXT_FONTSIZE sayı Metnin punto boyutu.
FIELD_TEXT_FONTWEIGHT dize Metin yazı tipi kalınlığı.
FIELD_TEXT_HEIGHT sayı Metnin yüksekliği. Bu sabit değer, kullanılan yazı tipine göre metnin yüksekliği olacak şekilde setFontConstants_ içinde dinamik olarak ayarlanır.
FIELD_TEXTINPUT_BOX_SHADOW boolean Widget div öğesinin çevresinde bir kutu gölgesinin gösterilip gösterilmeyeceği. Bu yalnızca tam blok alanları için kullanılan bir özelliktir.
FULL_BLOCK_FIELDS boolean Metin girişi ve renk alanlarının tüm kaynak bloğunu doldurup doldurmayacağı.
INSERTION_MARKER_COLOUR dize Onaltılık sistemde, ekleme işaretçilerinin ana rengi. CSS'de dolgu opaklığı değiştirilerek blok şeffaf gri olarak oluşturulur.
INSERTION_MARKER_OPACITY sayı Ekleme işaretçisinin opaklığı.
INSIDE_CORNERS InsideCorners
JAGGED_TEETH_HEIGHT sayı Daraltılmış blokların sonundaki tırtıklı dişler için SVG yolunun yüksekliği.
JAGGED_TEETH_WIDTH sayı Daraltılmış blokların sonundaki tırtıklı dişler için SVG yolunun genişliği.
JAGGED_TEETH JaggedTeeth
LARGE_PADDING sayı Büyük dolgunun boyutu.
MARKER_COLOUR dize Sabit işaretçi rengi.
MEDIUM_LARGE_PADDING sayı Orta-büyük dolgunun boyutu.
MEDIUM_PADDING sayı Orta dolgu boyutu.
MIN_BLOCK_HEIGHT sayı
MIN_BLOCK_WIDTH sayı Bloğun minimum genişliği.
NO_PADDING sayı Boş bir ayırıcının boyutu.
NOTCH_HEIGHT sayı Önceki ve sonraki bağlantılar için kullanılan çentik yüksekliği.
NOTCH_OFFSET_LEFT sayı Bir bloğun sol tarafından veya bir ifade girişinin içinden çentiğin sol tarafına olan ofset.
NOTCH_WIDTH sayı Önceki ve sonraki bağlantılar için kullanılan çentik genişliği.
ÇENTİK Çentik
OUTSIDE_CORNERS OutsideCorners
PUZZLE_TAB PuzzleTab
randomIdentifier dize
ŞEKİLLER { [key: string]: number; }
SMALL_PADDING sayı Küçük dolgunun boyutu.
SPACER_DEFAULT_HEIGHT sayı
START_HAT_HEIGHT sayı Silindir şapkanın yüksekliği.
START_HAT_WIDTH sayı Şapka genişliği.
START_HAT StartHat
START_POINT dize
STATEMENT_BOTTOM_SPACER sayı
STATEMENT_INPUT_NOTCH_OFFSET sayı
STATEMENT_INPUT_PADDING_LEFT sayı
TAB_HEIGHT sayı Giriş ve çıkış bağlantıları için kullanılan bulmaca sekmesinin yüksekliği.
TAB_OFFSET_FROM_TOP sayı Bir bulmaca sekmesinin yerleştirildiği bloğun üst kısmına göre ofset.
TAB_VERTICAL_OVERLAP sayı Yapboz sekmesinin, daha çok yapboz parçası gibi görünmesi için kullanılan dikey üst üste binmesi.
TAB_WIDTH sayı Giriş ve çıkış bağlantıları için kullanılan bulmaca sekmesinin genişliği.
TALL_INPUT_FIELD_OFFSET_Y sayı
TOP_ROW_MIN_HEIGHT sayı
TOP_ROW_PRECEDES_STATEMENT_MIN_HEIGHT sayı
WS_CURSOR_HEIGHT sayı Yatay imlecin yüksekliği.

Yöntemler

Yöntem Değiştiriciler Açıklama
createBlockStyle_(colour) protected Belirtilen renge göre bir blok stili nesnesi oluşturun.
createDom(svg, tagName, selector) Bu oluşturucunun ihtiyaç duyduğu DOM öğelerini (filtreler, kalıplar vb.) oluşturun.
dispose() Bu sabitler sağlayıcısını kaldırın. Bu sağlayıcının oluşturduğu tüm DOM öğelerini silin.
generateSecondaryColour_(inputColour) protected İletilen birincil renkten ikincil bir renk oluşturun.
generateTertiaryColour_(inputColour) protected İletilen birincil renkten üçüncül bir renk oluşturun.
getBlockStyle(blockStyleName) Belirtilen blok stili adının BlockStyle değerini alır.
getBlockStyleForColour(colour) Tek bir renk değerine göre bir blok stili alın veya oluşturun. Renk temel alınarak stil için bir ad oluşturun.
getCSS_(selector) protected Oluşturucu başlatıldığında, eklenecek oluşturucuya özel CSS'leri alın.
init() Şekil nesnelerini, oluşturucuda ayarlanan sabitlere göre başlatın.
injectCSS_(tagName, seçici) protected Sayfaya oluşturmaya özel CSS ekleme.
makeInsideCorners() protected
makeJaggedTeeth() protected
makeNotch() protected
makeOutsideCorners() protected
makePuzzleTab() protected
makeStartHat() protected
setComponentConstants_(theme) protected Bir temanın bileşen stillerinden sabit değerler ayarlayın.
setDynamicProperties_(theme) protected Diğer değerlere veya tema özelliklerine bağlı dinamik özellikler ayarlar.
setFontConstants_(theme) protected Yazı tipleriyle ilgili sabitleri ayarlayın.
setTheme(theme) Temaya bağlı sabit özellikler güncellenir.
shapeFor(connection) Bağlantı türüne göre bağlantı şekli ve boyut bilgilerine sahip bir nesne alın.
validatedBlockStyle_(blockStyle) protected Giriş stili nesnesine göre tam blok stil nesnesi alın. Eksik değerleri doldurun.