Oluşturucu kavramları

Özel bir oluşturucu oluşturmaya başlamadan önce, oluşturucuyu oluşturan farklı bileşenleri ve bir bloğun nasıl satırlara ve öğelere ayrıldığını anlamak faydalı olacaktır.

Oluşturucu bileşenleri

Oluşturucu birkaç farklı bileşenden oluşur. Her bileşenin, kodun yeniden kullanımını ve genişletilebilirliğini en üst düzeye çıkarmak için benzersiz bir görevi vardır.

Oluşturucu

Oluşturucu, diğer tüm bileşenleri bir araya getiren bir fabrika sınıfıdır.

Sabit sağlayıcı

Sabit sağlayıcı, tüm diğer bileşenler ve yerleşik alanlar tarafından kullanılan sayılar ve şekillerin bir koleksiyonudur.

Oluşturma bilgileri

Oluşturma bilgisi, tanımına göre blokların nasıl yerleştirilmesi gerektiğine karar verir ve ardından çekmece'nin SVG yolları oluşturmak için kullandığı blokla ilgili ölçülebilir verilerden ve verilerden oluşan bir koleksiyon oluşturur.

Yol Nesnesi

path nesnesi, dom'da bulunan ve bloğu oluşturan SVG öğelerini içerir.

Çekmece

Çekmece ("one-who-draws"da olduğu gibi) oluşturma bilgilerine göre SVG yolları oluşturur ve bunları path nesnesine uygular.

Ölçülebilir öğeleri engelle

Ölçülebilir gösterim, bir bloğun belirli bir bölgesini temsil eden dikdörtgendir. Ölçülebilir veriler, oluşturma bilgilerinin bloğun düzenini tanımlamak için kullandığı öğelerdir.

Bazı ölçülebilir kaynaklar, ekstra verileri (temsil ettikleri görsel gibi) veya oluşturma bilgilerinin bloğun nasıl düzenleneceğini anlamak için kullanabileceği yardımcı yöntemleri de içerir.

Farklı oluşturucular, bu verileri veya yardımcı yöntemleri değiştirmek için özel ölçülebilir öğeler oluşturabilir.

Satırlar

Satır, öğe ve öğe aralarından oluşan yatay bir koleksiyondur.

Satırların dış çizgili olduğu bir blok için tekrarlama.

Satır araları

Satır ayırıcı, iki satır arasında uzanan boş bir dikey alandır.

Satır aralarının maviyle vurgulandığı bir blok tekrarı

Öğeler

Öğe, blok üzerindeki görsel bir öğeyi temsil eder. Bunlara alanlar, simgeler, bağlantılar vb. dahildir.

Dış çizgili öğelere sahip bir tekrar bloku

Parça araları

Öğe ayırıcısı, bir satırdaki öğeler arasında geçen boş bir alandır.

Öğe ara parçaları pembeyle vurgulanmış blok için tekrarlama