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'daki "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 desen ayarlanmamışsa 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 arka plan rengi. | |
| FIELD_BORDER_RECT_HEIGHT | sayı | Bir alanın kenar dikdörtgeni 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 listede metin mi yoksa SVG oku mu kullanılacağı. | |
| 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'i etrafında kutu gölgesi gösterilip gösterilmeyeceğini belirler. Bu özellik yalnızca tam blok alanlarında kullanılabilir. | |
| FULL_BLOCK_FIELDS | boolean | Metin girişi ve renk alanlarının kaynak bloğunun tamamını doldurup doldurmayacağını belirtir. | |
| INSERTION_MARKER_COLOUR | dize | Ekleme işaretçilerinin ana rengi (onaltılık). 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 dolgu boyutu. | |
| MEDIUM_PADDING | sayı | Orta dolgunun 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ı | Şapka 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ı | Bulmaca sekmesinin dikey olarak örtüşmesi. Bulmaca parçasına daha çok benzemesi için kullanılır. | |
| 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, injectionDivIfIsParent) | Bu oluşturma aracının ihtiyaç duyduğu DOM öğelerini (filtreler, desenler 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şturur. |
| generateTertiaryColour_(inputColour) | protected |
İletilen birincil renkten üçüncül bir renk oluşturur. |
| 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. Stil için renge göre bir ad oluşturun. | |
| getCSS_(selector) | protected |
Oluşturucu başlatılırken eklenecek, oluşturucuya özgü CSS'yi alın. |
| init() | Şekil nesnelerini, oluşturucuda ayarlanan sabitlere göre başlatın. | |
| injectCSS_(tagName, selector) | 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ının türüne göre bağlantı şekli ve boyutlandırma bilgilerini içeren bir nesne alın. | |
| validatedBlockStyle_(blockStyle) | protected |
Giriş stili nesnesine göre tam blok stil nesnesi alın. Eksik değerleri doldurun. |