Girişler satır içi veya harici olarak oluşturulabilir. Bu, değer girişleri için bağlayıcıların blok içinde (satır içi) mi yoksa dış kenarda (harici) mi oluşturulacağını ve 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şleri için bağlayıcılar blok içinde oluşturulur.
- İfade girişleri kendi satırlarında oluşturulur.
- Boş, satır sonu ve değer girişlerinin tümü aynı satırda oluşturulur. Ancak, bir ifadenin veya satır sonu girişinin ardından gelen girişler yeni bir satırda oluşturulur.
false
(harici girişler) olarak ayarlandığında:
- Değer girişleri için bağlayıcılar, bloğun dış kenarında oluşturulur.
- Girişlerin tümü kendi satırında oluşturulur. Ancak bir sahte girişten sonra gelen satır sonu girişi, sahte girişle aynı satırda oluşturulur.
Bunu görselleştirmekte zorlanıyorsanız Blockly Geliştirici Araçları'nda bloklar oluşturun ve inputs
açılır listesi için farklı ayarlar seçin (automatic
, external
, inline
).
Bu boole değeri tanımlanmazsa Blockly, hangi modun en iyi olduğunu tahmin etmek için bazı sezgisel yöntemler kullanır. Blockly'nin doğru seçimi yaptığını varsayarsak farklı dil çevirileri otomatik olarak farklı modlara sahip olabileceğinden bu alanı tanımlanmamış bırakmak tercih edilir. Enterpolasyon jetonu sırası bölümünde "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ı gibi küçük girişler olması muhtemel olduğunda satır içi girişleri kullanın. Kullanıcı, içerik menüsünü kullanarak bu seçeneği etkinleştirebilir veya devre dışı bırakabilir.