engelli

blockly paket

Sınıflar

Sınıf Açıklama
ASTNode AST düğümü sınıfı. Doğrudan bir düğüm oluşturmak yerine createNode yöntemlerinden birini kullanmanız önerilir.
BasicCursor Temel imleç sınıfı. Bu, kullanıcının ileri veya geri tuşuna basarak AST'deki tüm düğümlere ulaşmasına olanak tanır.
Engelle Tek blokluk sınıf. Normalde doğrudan çağrılmayan workspace.newBlock() yöntemi tercih edilir.
BlockSvg Bir bloğun SVG temsilinin sınıfı. Normalde doğrudan çağrılmayan workspace.newBlock() yöntemi tercih edilir.
CodeGenerator Blokları dile çeviren kod oluşturucu dersi.
CollapsibleToolboxCategory Daraltılabilen bir araç kutusundaki kategori sınıfı.
ComponentManager Çalışma alanına kayıtlı tüm öğelerin yöneticisi.
Bağlantı Bloklar arasındaki bağlantı sınıfı.
ConnectionChecker Bağlantı türü kontrolü mantığı sınıfı.
ConnectionDB Bağlantıların veritabanı. Bağlantılar dikey bileşenleri sırasına göre saklanır. Bu şekilde, bir bölgedeki bağlantılar ikili program aramasıyla hızlı bir şekilde aranabilir.
ContextMenuRegistry İçerik menüsü öğelerinin kaydı için sınıf. Bunun bir tekilleştirme olması amaçlanmıştır. Yeni bir örnek oluşturmamanız ve bu sınıfa yalnızca ContextMenüRegistry.Registry'den erişmeniz gerekir.
İmleç İmleçle ilgili sınıf. İmleç, kullanıcının Blockly AST'de nasıl gezineceğini kontrol eder.
DeleteArea Üzerine bırakılan bir bloğu veya balonu silen bir bileşenin soyut sınıfı.
DragTarget Bir blok veya balon üzerine sürüklendiğinde ya da üzerine bırakıldığında özel davranışa sahip bir bileşen için soyut sınıf.
FieldCheckbox Onay kutusu alanı sınıfı.
FieldDropdown Düzenlenebilir açılır liste alanı sınıfı.
FieldImage Bir bloktaki resmin sınıfı.
FieldLabel Düzenlenemez, serileştirilemeyen metin alanı sınıfı.
FieldLabelSerializable Düzenlenemez, seri hale getirilebilir bir metin alanı sınıfı.
FieldNumber Düzenlenebilir sayı alanı sınıfı.
FieldTextInput Düzenlenebilir metin alanı sınıfı.
FieldVariable Bir değişkenin açılır menü alanının sınıfı.
FlyoutButton Açılır menüdeki düğme veya etiket sınıfı.
FlyoutMetricsManager Bir fişin çalışma alanının metriklerini hesaplar. Metrikler çoğunlukla, kayan reklama ilişkin kaydırma çubuklarını boyutlandırmak için kullanılır.
Hareket Bir hareket için sınıf.
Izgara Çalışma alanı ızgarası sınıfı.
HorizontalFlyout Uçuş sınıfı.
Giriş İsteğe bağlı alanlara sahip bir giriş sınıfı.
InsertionMarkerManager Sürüklemeler sırasında bağlantı güncellemelerini kontrol eden sınıf. Esas olarak, en yakın uygun bağlantıyı bulmak ve sürükleme sırasında gerektiğinde bunu vurgulamak veya vurgusunu kaldırmaktan sorumludur.
InsertionMarkerPreviewer
İşaretçi İşaretçi sınıfı. Bu özellik, Blockly AST'de bir konumu kaydetmek için klavyeyle gezinmede kullanılır.
MarkerManager Bir çalışma alanındaki birden çok işaretçiyi ve imleci yönetmek için kullanılan sınıf.
Menü Temel menü dersi.
MenuItem Menüdeki bir öğeyi temsil eden sınıf.
MetricsManager Tüm Workspace metriği hesaplamalarının yöneticisi.
Adlar Varlık adları veritabanı sınıfı (değişkenler, prosedürler vb.).
Seçenekler Davranışın belirtilmediği makul varsayılan değerleri kullanarak kullanıcı tarafından belirtilen seçenekleri ayrıştırın.
RenderedConnection Ekranda oluşturulabilecek bloklar arasındaki bağlantı sınıfı.
Kaydırma çubuğu Sadece SVG kaydırma çubuğu sınıfı. Bu teknik, çalışması garanti edilen bir kaydırma çubuğu sunar, ancak sistemin kaydırma çubukları gibi görünmeyebilir veya çalışmayabilir.
ScrollbarPair Bir çift kaydırma çubuğu sınıfı. Yatay ve dikey.
ShortcutRegistry Klavye kısayollarının kaydı sınıfı. Bunun bir tekilleştirme olması amaçlanmıştır. Yeni bir örnek oluşturmamanız ve bu sınıfa yalnızca ShortcutRegistry.Registry'den erişmeniz gerekir.
TabNavigateCursor Sekmede gezinilebilen alanlar arasında gezinmek için kullanılan bir imleç.
Tema Tema dersi.
ThemeManager Bir çalışma alanının tema ve kullanıcı arayüzü bileşenlerini depolama ve güncelleme sınıfı.
Araç kutusu Araç Kutusu sınıfı. Araç kutusunun DOM'sini oluşturur.
ToolboxCategory Araç kutusunda bir kategorinin sınıfı.
ToolboxItem Araç kutusundaki bir öğenin sınıfı.
ToolboxSeparator Araç kutusu ayırıcı sınıfı. Bu, araç kutusunda görünen ince görsel çizgidir. Bu öğeyle etkileşimde bulunulamaz.
Çöp Kutusu Çöp kutusu sınıfı.
UnattachedFieldError Alanın söz konusu bloka gerçekten eklenmeden önce bloğuna veya bloğuyla ilgili bilgilere erişmeye çalıştığı bir hatayı temsil eder.
VariableMap Değişken eşleme sınıfı. Bu, değişken türlerinin anahtar olarak kullanıldığı ve değer olarak değişken listelerinin bulunduğu bir sözlük veri yapısı içerir. Değişkenler listesi, anahtarla belirtilen türdür.
VariableModel Değişken model sınıfı. Ad, kimlik ve tür dahil olmak üzere değişkenle ilgili bilgileri içerir.
VerticalFlyout Uçuş sınıfı.
Workspace Bir çalışma alanı sınıfı. Bu, bloklar içeren bir veri yapısıdır. Kullanıcı arayüzü yoktur ve gözetimsiz olarak oluşturulabilir.
WorkspaceAudio Bir çalışma alanı için ses yükleme, depolama ve çalma sınıfı.
WorkspaceDragger Workspace sürükleyicisi için sınıf. Fare veya dokunma işlemi tarafından sürüklenirken çalışma alanını hareket ettirir.
WorkspaceSvg Bir çalışma alanı sınıfı. Bu, isteğe bağlı çöp kutusu, kaydırma çubukları, baloncuklar ve sürükleme içeren bir ekran alandır.
ZoomControls Yakınlaştırma kontrolleri sınıfı.

Soyut Sınıflar

Soyut Ders Açıklama
Alan Düzenlenebilir bir alan için soyut sınıf.
Açılma Uçuş sınıfı.

Numaralandırmalar

Sıralama Açıklama
ConnectionType Bağlantı veya giriş türü için numaralandırma.

İşlevler

İşlev Açıklama
hasBubble(obj) Belirtilen nesnenin bir IHasBubble olup olmadığını kontrol eden koruyucu yazın.
hideChaff(opt_onlyClosePopups) Araç ipuçlarını, içerik menülerini, açılır liste seçimleri vb. kapatın.
inject(container, opt_options) Belirtilen kapsayıcı öğesine (genellikle bir div) Blockly düzenleyicisi ekleyin.
isCopyable(obj)
isDeletable(obj) Verilen nesnenin IDleable olup olmadığını döndürür.
isDraggable(obj) Belirtilen nesnenin IDraggable olup olmadığını döndürür.
isIcon(obj) Belirtilen nesnenin bir IIcon olup olmadığını kontrol eden koruyucu yazın.
isPaster(obj)
isSelectable(obj) Verilen nesnenin bir ISelectable olup olmadığını kontrol eder.
isSerializable(obj) Belirtilen nesnenin bir ISerializable olup olmadığını kontrol eden koruma türü.
isVariableBackedParameterModel(param) Belirtilen nesnenin değişken sahibi olup olmadığını döndürür.
setLocale(locale)

Yerel ayarı (ör.yerelleştirilmiş iletiler/engelleme metni/vb.) belirtilen yerel ayara ayarlar.

Mesajlar otomatik olarak Blockly.Msg nesnesine bağlandığı için bu, bir komut dosyası etiketinden yükleme yaparken yararlı/gerekli değildir. Ancak, tsBuildr'in tür tanım dosyalarımızı düzgün bir şekilde oluşturabilmesi için bunu hem komut dosyası etiketi hem de komut dosyası etiketi olmayan bağlamlarda sağlıyoruz.

Arayüzler

Arayüz Açıklama
BlocklyOptions Engelleme seçenekleri.
FieldCheckboxConfig Onay kutusu alanı için yapılandırma seçenekleri.
FieldCheckboxFromJsonConfig fromJson yapılandırma seçeneklerini ayarlayın.
FieldConfig Temel alan için ek yapılandırma seçenekleri.
FieldDropdownFromJsonConfig fromJson yapılandırmasını bulun.
FieldImageConfig Resim alanı için yapılandırma seçenekleri.
FieldImageFromJsonConfig fromJson yapılandırma seçenekleridir.
FieldLabelConfig Etiket alanı için yapılandırma seçenekleri.
FieldLabelFromJsonConfig fromJson yapılandırma seçenekleridir.
FieldNumberConfig Sayı alanı için yapılandırma seçenekleri.
FieldNumberFromJsonConfig fromJson yapılandırma seçenekleridir.
FieldTextInputFromJsonConfig fromJson yapılandırma seçenekleridir.
FieldVariableConfig Değişken alanı için yapılandırma seçenekleri.
FieldVariableFromJsonConfig fromJson yapılandırma seçenekleridir.
IASTNodeLocation AST düğüm konumu arayüzü.
IASTNodeLocationSvg AST düğüm konumu SVG arayüzü.
IASTNodeLocationWithBlock İlişkilendirilmiş bir bloğu olan bir AST düğümü konumu.
IAutoHideable Otomatik olarak gizlenebilen bir bileşenin arayüzü.
IBoundedElement Sınırlı öğe arayüzü.
IBubble Baloncuk arayüz.
ICollapsibleToolboxItem Araç kutusundaki bir öğenin arayüzü daraltılabilir.
IComponent Bileşen Yöneticisi ile kaydedilebilen bir çalışma alanı bileşeninin arayüzü.
IConnectionChecker Bağlantı türü kontrolü mantığı sınıfı.
IConnectionPreviewer Bir blok, düşürülürse bu blokun nereye bağlanacağına ilişkin görsel "önizlemeleri" gösterir.
IContextMenu
ICopyable
IDeletable Silinebilen bir nesnenin arayüzü.
IDeleteArea Üzerine bırakılan bir bloğu veya balonu silebilen bileşenin arayüzü.
IDraggable Sürüklenebilen bir nesneyi temsil eder.
IDragger
IDragStrategy
IDragTarget Üzerine bir blok veya balon sürüklendiğinde ya da üzerine bırakıldığında özel davranışa sahip bir bileşenin arayüzü.
IFlyout Flyout arayüzü.
IHasBubble
IIcon
IKeyboardAccessible Klavye kısayollarını işleyen bir nesnenin arayüzü.
IMetricsManager Metrik yöneticisi arayüzü.
IMovable Hareketli bir nesnenin arayüzü.
IPaster Verileri çalışma alanına yapıştırabilen bir nesne.
IPositionable Çalışma alanının üst kısmına yerleştirilen bir bileşenin arayüzü.
IRegistrable Kaydedilebilen bir Blockly bileşeninin arayüzü.
ISelectable Seçilebilir bir nesnenin arayüzü.
ISelectableToolboxItem Araç kutusundaki bir öğenin arayüzüdür.
ISerializable
IStyleable Stilin eklenebileceği bir nesnenin arayüzü.
IToolbox Araç kutusu arayüzü.
IToolboxItem Araç kutusundaki bir öğenin arayüzü.
IVariableBackedParameterModel Değişken model içeren bir parametre modelinin arayüzü.

Ad alanları

Ad alanı Açıklama
ASTNode
Engelle
blockAnimations
blockRendering
browserEvents
baloncuklar
bumpObjects
pano
CollapsibleToolboxCategory
yorumlar
common
ComponentManager
constants
ContextMenu
ContextMenuItems
ContextMenuRegistry
CSS
iletişim kutusu
sürükleme
Etkinlikler
Uzantılar
fieldRegistry
Geras
simgeler
ICopyable
girişler
InsertionMarkerManager
libraryBlocks
MetricsManager
Adlar
Seçenekler
Prosedürler
registry
RenderedConnection
renderManagement
serileştirme
ShortcutItems
ShortcutRegistry
Tema
ThemeManager
Temalar
thrasos
ToolboxCategory
ToolboxSeparator
İpucu
Dokunma
uiPosition
utils
Değişkenler
VariablesDynamic
WidgetDiv
Xml
zelos

Değişkenler

Değişken Açıklama
Engellemeler Prototip nesnelerini engellemek için blok türü adlarının eşlemesi.
COLLAPSE_CHARS
COLLAPSED_FIELD_NAME
COLLAPSED_INPUT_NAME
yapılandırma Blockly'de geliştiricilerin değiştirebilmesini beklediğimiz tüm değerleri barındıran nesne.
defineBlocksWithJsonArray Blockly Geliştirici Araçları tarafından oluşturulabilecek JSON blok tanımları dizisinden blokları tanımlayın.
DELETE_VARIABLE_ID
DropDownDiv
getMainWorkspace Ana çalışma alanını döndürür. En son kullanılan ana çalışma alanını döndürür (odağa göre). Özellikle bir sayfada birden fazla Blockly örneği varsa bu işlevi kullanmamaya çalışın.
getSelected Seçili kopyalanabilir nesneyi döndürür.
INPUT_VALUE
JavaScript
Mesaj Yerelleştirilmiş mesajlardan oluşan bir sözlük.
NEXT_STATEMENT
OPPOSITE_TYPE
OUTPUT_VALUE
PREVIOUS_STATEMENT
PROCEDURE_CATEGORY_NAME Araç kutusu XML'inde bir kategorinin "custom" özelliğinde kullanılacak dize. Bu dize, kategorinin prosedür bloklarıyla dinamik olarak doldurulması gerektiğini belirtir.
RENAME_VARIABLE_ID
setParentContainer Üst kapsayıcıyı ayarlayın. Bu, Blockly.inject öğesi ilk çağrıldığında WidgetDiv, dropDownDiv ve Tooltip öğelerinin oluşturulduğu kapsayıcı öğedir. Bu yöntem, ilk Blockly.inject sonrasında çağrılırsa bir NOP'dir.
svgResize SVG resmini, kapsayıcısını tamamen dolduracak şekilde boyutlandırın. Görünüm gerçekte boyut değiştiğinde (ör. pencere yeniden boyutlandırma/cihaz yönü değiştiğinde) bu parametreyi çalıştırın. İçerik değiştiğinde (ör. bir blok eklendiğinde veya kaldırıldığında) çalışma alanını yeniden boyutlandırmak için workspace.resizeContents sayfasını ziyaret edin. SVG resminin yüksekliğini/genişliğini kaydedin.
TOOLBOX_AT_BOTTOM
TOOLBOX_AT_LEFT
TOOLBOX_AT_RIGHT
TOOLBOX_AT_TOP
VARIABLE_CATEGORY_NAME Araç kutusu XML'inde bir kategorinin "custom" özelliğinde kullanılacak dize. Bu dize, kategorinin değişken bloklarıyla dinamik olarak doldurulması gerektiğini gösterir.
VARIABLE_DYNAMIC_CATEGORY_NAME Araç kutusu XML'inde bir kategorinin "custom" özelliğinde kullanılacak dize. Bu dize, kategorinin değişken bloklarıyla dinamik olarak doldurulması gerektiğini gösterir.
SÜRÜM Blockly çekirdek sürümü. Bu sabit değer, derleme komut dosyası (npm çalıştırma derlemesi) tarafından package.json dosyasındaki sürümün değerine geçersiz kılınır. Bu işlem, buildSıkıştırılmış gulp görevindeki Closure Derleyici tarafından yapılır. Yerel derlemeler için bu sabit değeri geçersiz kılmak amacıyla derleyiciye --define='Blockly.VERSION=X.Y.Z'yi geçirebilirsiniz.

Takma Adları Yazın

Takma Ad Yazın Açıklama
FieldCheckboxValidator Alanın değerindeki değişiklikleri, yapılmadan önce doğrulamak için çağrılan bir fonksiyon.
FieldDropdownConfig Açılır alan için yapılandırma seçenekleri.
FieldDropdownValidator Alanın değerindeki değişiklikleri, yapılmadan önce doğrulamak için çağrılan bir fonksiyon.
FieldNumberValidator Alanın değerindeki değişiklikleri, yapılmadan önce doğrulamak için çağrılan bir fonksiyon.
FieldTextInputConfig Metin giriş alanı için yapılandırma seçenekleri.
FieldTextInputValidator Alanın değerindeki değişiklikleri, yapılmadan önce doğrulamak için çağrılan bir fonksiyon.
FieldValidator Alanın değerindeki değişiklikleri, yapılmadan önce doğrulamak için çağrılan bir fonksiyon.
FieldVariableValidator Alanın değerindeki değişiklikleri, yapılmadan önce doğrulamak için çağrılan bir fonksiyon.
ICopyData
MenuGenerator Menü seçenekleri dizisi veya FieldDropdown ya da alt öğeleri için bir dizi menü seçeneği oluşturan işlev.
MenuGeneratorFunction FieldDropdown veya alt öğeleri için bir dizi menü seçeneği oluşturan işlev.
MenuOption Açılır menüde yer alan tek bir seçenek. Birinci öğe, kullanıcılar tarafından okunabilir değerdir (metin veya resim), ikinci öğe ise dilden bağımsız değerdir.