Girişler satır içi veya harici olarak oluşturulabilir. Bu, değer girişlerine ait bağlayıcıların blok içinde (satır içi) mi yoksa dış kenarda (harici) mi oluşturulacağının yanı sıra girişlerin aynı satırda mı yoksa farklı satırlarda mı oluşturulacağını kontrol eder.
Blok tanımı, girişlerin satır içi olup olmadığını kontrol eden isteğe bağlı bir boole değeri belirtebilir.
JSON
{
// ...,
"inputsInline": true
}
JavaScript
init: function() {
// ...
this.setInputsInline(true);
}
Bu boole değeri true
(satır içi girişler) olarak ayarlandığında:
- Değer girişlerinin bağlayıcıları blok içinde oluşturulur.
- Açıklama girişleri kendi satırlarında oluşturulur.
- Sözde, satır sonu ve değer girişlerinin tümü aynı satırda oluşturulur. Bununla birlikte, bir ifadeyi veya satır sonu girişini izleyen girişler yeni bir satırda oluşturulur.
false
(harici girişler) olarak ayarlandığında:
- Değer girişlerinin konnektörleri, bloğun dış kenarında oluşturulur.
- Tüm girişler kendi satırlarında oluşturulur. Bunun tek istisnası, bir boş girişi izleyen satır sonu girişinin, boş girişle aynı satırda oluşturulmasıdır.
Bunu görselleştirmekte sorun yaşıyorsanız Blockly Geliştirici Araçları'nda bloklar oluşturun ve inputs
açılır menüsü için farklı ayarlar seçin (automatic
, external
, inline
).
Bu boole değeri tanımlanmazsa Blockly, en iyi modu tahmin etmek için bazı sezgisel yöntemler kullanır. Blockly'nin doğru seçimi yaptığı varsayıldığında, farklı dil çevirilerinin otomatik olarak farklı modlara sahip olabileceğinden bu alanın tanımlanmamış bırakılması tercih edilir. Değer ekleme jetonu sırası'nda "set %1 to %2"
(harici girişler) ve "put %2 in %1"
(satır içi girişler) örneğine bakın.
Bir blokta sayılar gibi küçük girişler olması muhtemel olduğunda satır içi girişler kullanın. Kullanıcı, bu seçeneği içerik menüsünden etkinleştirebilir veya devre dışı bırakabilir.