blockly > blockRendering > Oluşturucu

blockRendering.Renderer sınıfı

Blok oluşturucu için temel sınıf.

İmza:

export declare class Renderer implements IRegistrable 

Uygulandığı yer: IRegistrable

Markalar

Marka Değiştiriciler Açıklama
(kurucu)(ad) Renderer sınıfının yeni bir örneğini oluşturur

Özellikler

Özellik Değiştiriciler Tür Açıklama
constants_ protected ConstantProvider Oluşturucunun sabit sağlayıcısı.
name protected dize
overrides protected object | null Seçenekler üzerinden iletilen, oluşturma sabit geçersiz kılmaları.

Yöntemler

Yöntem Değiştiriciler Açıklama
dispose() Bu oluşturucuyu silin. Bu oluşturucunun ve sabit değerlerinin oluşturduğu tüm DOM öğelerini silin.
getClassName() Bu oluşturucuyu tanımlayan sınıf adını alır.
getConnectionPreviewMethod(closest, local, topBlock) Kullanılabilir bağlantıya, sürüklenen mevcut bağlantıya ve sürüklenmekte olan bloka göre bir bağlantı önizleme yöntemi seçer.
getConstants() Geçerli oluşturucunun sabit sağlayıcısını alın. Bu çağrıldığında, oluşturucunun zaten başlatılmış olduğunu varsayarız.
init(theme, opt_renderer modundas) Oluşturucuyu başlatın.
makeConstants_() protected Oluşturucunun sabit sağlayıcısının yeni bir örneğini oluşturun.
makeDrawer_(engelleme, bilgi) protected Oluşturucu çekmecesinin yeni bir örneğini oluşturun.
makeMarkerDrawer(workspace, marker) Oluşturucunun işaretçi çekmecesinin yeni bir örneğini oluşturun.
makePathObject(root, style) Oluşturucu yol nesnesinin yeni bir örneğini oluşturun.
makeRenderInfo_(block) protected Oluşturucunun oluşturma bilgi nesnesinin yeni bir örneğini oluşturun.
orphanCanConnectAtEnd(topBlock, orphanBlock, localType) protected Artık durumdaki bir bloğun, topBlock'un blok yığınının"end"ine bağlanıp bağlanamadığını kontrol eder. Küme bir satırsa son giriş son giriştir. Eğer yığın bir yığınsa, son, bir sonraki bağlantıdır. Küme ikisinde de yoksa false (yanlış) değerini döndürür.
refreshDom(svg; tema) Tema değişikliğinden sonra oluşturucuyu yenileyin.
shouldHighlightConnection(_conn) Bir bağlantının vurgulanıp vurgulanmayacağını belirleyin.