blockly > blockRendering > ConstantProvider
blockRendering.ConstantProvider sınıfı
Oluşturma blokları için sabit değerler sağlayan bir nesne.
İmza:
export declare class ConstantProvider
Markalar
Marka | Değiştiriciler | Açıklama |
---|---|---|
(structor)() | ConstantProvider sınıfının yeni bir örneğini oluşturur |
Özellikler
Özellik | Değiştiriciler | Tür | Açıklama |
---|---|---|---|
ADD_START_HATS | boolean | Önceden veya çıkış bağlantısı olmayan tüm blokların üzerine bir 'şapka' eklenip eklenmeyeceğini belirtir. Theme.BlockStyle'daki "hat" özelliği tarafından geçersiz kılınabilir. | |
BETWEEN_STATEMENT_PADDING_Y | sayı | Ardışık ifade girişleri arasında 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ı | Bloğun etrafını doldurma. | |
CURSOR_COLOUR | dize | İmleç rengi. | |
CURSOR_STACK_PADDING | sayı | Grup yığınının etrafına dolgu. | |
CURSOR_STROKE_WIDTH | sayı | İmleç çizgisi. | |
CURSOR_WS_WIDTH | sayı | Yatay imlecin genişliği. | |
debugFilterId | dize | Hata ayıklama filtresinin kimliği veya kalıp ayarlanmadıysa boş dize. | |
disabledPatternId | dize | Devre dışı bırakılan kalıbın kimliği veya hiçbir kalıp ayarlanmazsa boş dize. | |
DUMMY_INPUT_MIN_HEIGHT | sayı | ||
DUMMY_INPUT_SHADOW_MIN_HEIGHT | sayı | ||
embossFilterId | dize | Kabartma filtresinin kimliği veya filtre ayarlanmadıysa 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 | Alanın dikdörtgen kenarlığının arka rengi. | |
FIELD_BORDER_RECT_HEIGHT | sayı | Alanın kenarlık dikdörtgen varsayılan yüksekliği. | |
FIELD_BORDER_RECT_RADIUS | sayı | Bir alanın kenarlığının dikdörtgen köşe yarıçapı. | |
FIELD_BORDER_RECT_X_PADDING | sayı | Bir alanın kenarlık dik X dolgusu. | |
FIELD_BORDER_RECT_Y_PADDING | sayı | Bir alanın kenarlığı dik Y dolgusu. | |
FIELD_CHECKBOX_X_OFFSET | sayı | ||
FIELD_COLOUR_DEFAULT_HEIGHT | sayı | ||
FIELD_COLOUR_DEFAULT_WIDTH | sayı | Bir renk alanının varsayılan genişliği. | |
FIELD_COLOUR_FULL_BLOCK | boolean | Renk alanının, renk değerinin blokun tamamında gösterilip gösterilmeyeceği. | |
FIELD_DROPDOWN_BORDER_RECT_HEIGHT | sayı | ||
FIELD_DROPDOWN_COLOURED_DIV | boolean | Bir açılır liste alanının div öğesinin blok renklerine uyacak şekilde renklendirilmesi. | |
FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW | boolean | Gölge bloğundayken açılır alanın kenarlık eklenip eklenmeyeceğini belirtir. | |
FIELD_DROPDOWN_SVG_ARROW_DATAURI | dize | ||
FIELD_DROPDOWN_SVG_ARROW_PADDING | sayı | ||
FIELD_DROPDOWN_SVG_ARROW_SIZE | sayı | Açılır alanın SVG ok boyutu. | |
FIELD_DROPDOWN_SVG_ARROW | boolean | Açılır alanın metin veya SVG oku kullanıp kullanmadığını belirtir. | |
FIELD_TEXT_BASELINE_CENTER | boolean | ||
FIELD_TEXT_BASELINE | sayı | Metin referans değeri. Bu sabit değer, kullanılan yazı tipine göre metnin temel çizgisi olacak şekilde setFontConstants_ içinde dinamik olarak ayarlanır. |
|
FIELD_TEXT_FONTFAMILY | dize | Metin yazı tipi ailesi. | |
FIELD_TEXT_FONTSIZE | sayı | Metnin nokta boyutu. | |
FIELD_TEXT_FONTWEIGHT | dize | Metin yazı tipi genişliği. | |
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 etrafında bir kutu gölgesi gösterilip gösterilmeyeceği. Bu yalnızca blok alanlarının tamamını kapsayan bir özelliktir. | |
FULL_BLOCK_FIELDS | boolean | Metin girişi ve renk alanlarının kaynak bloğun tamamını doldurup doldurmayacağı. | |
INSERTION_MARKER_COLOUR | dize | Ekleme işaretçilerinin ana rengi (onaltılık). CSS'de dolgu opaklığı değiştirilerek blok şeffaf griye dönüştürülür. | |
INSERTION_MARKER_OPACITY | sayı | Ekleme işaretçisinin opaklığı. | |
INSIDE_CORNERS | InsideCorners | ||
JAGGED_TEETH_HEIGHT | sayı | Çökelmiş blokların ucundaki sivri dişler için SVG yolunun yüksekliği. | |
JAGGED_TEETH_WIDTH | sayı | Daraltılmış blokların sonundaki sivri dişler için SVG yolunun genişliği. | |
JAGGED_TEETH | JaggedTeeth | ||
LARGE_PADDING | sayı | Büyük dolgunun boyutu. | |
MARKER_COLOUR | dize | Taşınmaz işaretçi rengi. | |
MEDIUM_LARGE_PADDING | sayı | Orta büyüklükte dolgunun 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 ara parçanın boyutu. | |
NOTCH_HEIGHT | sayı | Önceki ve sonraki bağlantılar için kullanılan çentiğin 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 alın. | |
NOTCH_WIDTH | sayı | Önceki ve sonraki bağlantılar için kullanılan çentiğin genişliği. | |
ÇOK DEĞİL | Çentik | ||
OUTSIDE_CORNERS | OutsideCorners | ||
PUZZLE_TAB | PuzzleTab | ||
randomIdentifier | dize | ||
ŞEKİLLER | { [anahtar: dize]: sayı; } | ||
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ı | Silindir şapkanın 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ı | Bulmaca sekmesinin yerleştirildiği bloğun tepesinden uzaklık. | |
TAB_VERTICAL_OVERLAP | sayı | Bulmaca sekmesinin, yapboz parçasına daha çok benzemesi için dikey olarak örtüşmesi. | |
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 |
Verilen renge göre blok tarzı bir nesne oluşturun. |
createDom(svg; etiketAdı; seçici) | Bu oluşturucunun ihtiyaç duyduğu DOM öğelerini (filtreler, kalıplar vb.) oluşturun. | |
dispose() | Bu sabit değer 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 |
Birincil renkte iletilenden ikincil bir renk oluşturun. |
generateTertiaryColour_(inputColour) | protected |
Birincil renkte aktarılandan üçüncül bir renk oluşturun. |
getBlockStyle(blockStyleName) | Belirtilen blok stili adı için BlockStyle'ı alır. | |
getBlockStyleForColour(colour) | Tek bir renk değerine dayalı bir blok stili alın veya oluşturun. Renge dayalı stil için bir ad oluşturun. | |
getCSS_(selector) | protected |
Oluşturucu başlatıldığında eklenecek oluşturucuya özel CSS'yi alın. |
init() | Oluşturucuda ayarlanan sabit değerlere göre şekil nesnelerini başlatın. | |
injectCSS_(tagName, seçici) | protected |
Sayfaya oluşturucuya özel CSS ekleyin. |
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ı olan dinamik özellikleri ayarlar. |
setFontConstants_(theme) | protected |
Yazı tipleriyle ilgili sabit değerler ayarlayın. |
setTheme(theme) | Temaya bağlı olan sabit değer özelliklerini yenile. | |
shapeFor(bağlantı) | Bağlantının türüne göre bağlantı şeklini ve boyutlandırma bilgilerini içeren bir nesne alın. | |
validatedBlockStyle_(blockStyle) | protected |
Giriş stili nesnesine dayalı tam blok stili bir nesne alın. Eksik değerleri doldurun. |