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. |