Enjeksiyon
Bir Blok çalışma alanını Blockly.inject(location, options)
çağrısıyla ekleyebilirsiniz. İlk bağımsız değişken Blockly'ye, çalışma alanının DOM'de
nereye ekleneceğini bildirir. İkinci bağımsız değişken, yapılandırma için kullanılan ad-değer çiftlerinin yer aldığı bir sözlüktür. Ekleme kodu, seçenekler sözlüğünü bir Blockly.Options
örneğine ayrıştırır.
Doğrudan oluşturma
Dilerseniz doğrudan Blockly.WorkspaceSvg(new Blockly.Options(options))
çağrısı yaparak da çalışma alanı oluşturabilirsiniz. Seçenekler sözlüğünüzü geçirerek new Blockly.Options(options)
yöntemini çağırmanız gerektiğini unutmayın. Çalışma alanı oluşturucu, salt seçenekler sözlüğü değil, Blockly.Options
örneğini bekler.
Seçenekler sözlüğü
Aşağıdaki seçenekler desteklenir. Bu seçeneklerden bazılarının, sağlanan araç kutusunda kategoriler bulunup bulunmamasına bağlı olarak varsayılan değerleri değiştirdiğine dikkat edin.
Ad | Tür | Açıklama |
---|---|---|
collapse
|
boolean | Blokların daraltılmasına veya genişletilmesine olanak tanır. Araç kutusunda kategoriler varsa varsayılan olarak true , aksi takdirde false değerine ayarlanır. |
comments
|
boolean | Engellemelerde yorum yapılmasına izin verir. Araç kutusunda kategoriler varsa varsayılan olarak true değerine,aksi takdirde false değerine ayarlanır. |
css
|
boolean | Yanlış değeri döndürülürse CSS eklemeyin (CSS'nin sağlanması, dokümanın sorumluluğu haline gelir). Varsayılan olarak true değerine ayarlanır. |
disable
|
boolean | Engellemelerin devre dışı bırakılmasına izin verir. Araç kutusunda kategoriler varsa varsayılan olarak true , aksi takdirde false değerine ayarlanır. |
grid |
nesne | Blokların tutturulabileceği bir ızgara yapılandırır. Izgara bölümünü inceleyin. |
horizontalLayout
|
boolean | true araç kutusu yataysa false araç kutusu dikse. Varsayılan olarak false değerine ayarlanır. |
maxBlocks
|
sayı | Oluşturulabilecek maksimum blok sayısı. Öğrenci alıştırmaları
için kullanışlıdır. Varsayılan olarak Infinity değerine ayarlanır. |
maxInstances
|
nesne | Blok türlerinden, o türden oluşturulabilecek maksimum blok sayısına bakın. Bildirilmemiş türler varsayılan olarak Infinity değerine ayarlanır. |
media
|
dize | Sayfadan (veya çerçeveden) Blockly medya dizinine giden yol.
Varsayılan olarak
"https://blockly-demo.appspot.com/static/media/" değerine ayarlanır. |
move
|
nesne | Kullanıcıların çalışma alanında nasıl hareket edebileceğine ilişkin davranışı yapılandırır. Taşı konusuna bakın. |
oneBasedIndex
|
boolean | true listesi ve dize işlemlerinin 1 dizininden dizine eklenmesi gerekiyorsa (false , 0 dizininden dizine eklenirse). Varsayılan olarak true değerine ayarlanır. |
readOnly
|
boolean | true ise kullanıcının düzenleme yapmasını engelleyin. Alet kutusunu ve
çöp kutusunu bastırır. Varsayılan olarak false değerine ayarlanır. |
renderer
|
dize | Blok olarak kullanılan oluşturucuyu belirler. Önceden paketlenmiş oluşturucular arasında "geras" (varsayılan), "thrasos" ve "zelos" (çizgiye benzer bir oluşturucu) bulunur. |
rtl
|
boolean | true ise düzenleyiciyi yansıtın (Arapça veya İbranice yerel ayarlar için).
RTL demosunu inceleyin. Varsayılan olarak false değerine ayarlanır. |
scrollbars
|
nesne veya boole | Çalışma alanında dikey veya yatay kaydırma çubukları olup olmadığını belirler. Yatay kaydırmanın etkin olup olmadığını horizontal özelliğinin, dikey kaydırmanın etkin olup olmadığını vertical özelliğinin belirlediği bir nesneyi alır. Bir boole aktarılırsa bu, hem horizontal hem de vertical özellikleri bu değer olarak ayarlanmış bir nesneyi geçirmeye eşdeğerdir. Araç kutusunda kategoriler varsa varsayılan olarak true değerine ayarlanır. |
sounds |
boolean | false ise sesleri devre dışı bırakır. Varsayılan olarak true değerine ayarlanır. |
theme
|
Tema | Tema sağlanmazsa varsayılan olarak klasik tema kullanılır. Temalara bakın. |
toolbox
|
string (XML veya JSON) | Kullanıcının kullanabileceği kategorilerin ve blokların ağaç yapısı. Daha fazla bilgi için araç kutusunu tanımlama konusuna bakın. |
toolboxPosition
|
dize | "start" araç kutusu üstte (yataysa) veya solda (dikey ve LTR ise) veya sağ (dikey ve sağdan solaysa) ise. "end" araç kutusu karşı taraftaysa. Varsayılan olarak "start" değerine ayarlanır. |
trashcan
|
boolean | Çöp kutusunu gösterir veya gizler. Araç kutusunda kategoriler varsa varsayılan olarak true , aksi takdirde false değerine ayarlanır. |
maxTrashcanContents
|
sayı | Çöp kutusunda çıkış olarak görünecek maksimum silinmiş öğe sayısı. "0" özelliği devre dışı bırakır. Varsayılan olarak "32" değerine ayarlanır. |
plugins
|
nesne | Eklenti türünün, kayıtlı eklenti veya eklenti sınıfının adıyla eşleştirilmesi. Alt sınıf ekleme konusunu inceleyin. |
zoom |
nesne | Yakınlaştırma davranışını yapılandırır. Yakınlaştırma konusuna bakın. |