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.