Enjeksiyon Seçenekleri

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.