blockly > blockRendering > Renderer

blockRendering.Renderer sınıfı

Bir blok oluşturma aracının temel sınıfı.

İmza:

export declare class Renderer implements IRegistrable 

Uyguladığı: IRegistrable

Markalar

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

Özellikler

Mülk Değiştiriciler Tür Açıklama
constants_ protected ConstantProvider Oluşturucunun sabit sağlayıcısı.
name protected dize
üstlenir protected object | null Seçenekler aracılığıyla iletilen sabitlerin geçersiz kılınması.

Yöntemler

Yöntem Değiştiriciler Açıklama
dispose() Bu oluşturma aracını çıkarın. Bu oluşturma aracının ve sabitlerinin oluşturduğu tüm DOM öğelerini silin.
getClassName() Bu oluşturucuyu tanımlayan sınıf adını alır.
getConstants() Mevcut oluşturma aracının sabit sağlayıcısını alın. Bu işlev çağrılırken oluşturma aracının zaten başlatılmış olduğu varsayılır.
init(theme, opt_rendererOverrides) Oluşturucuyu başlatın.
makeConstants_() protected Oluşturucu sabit sağlayıcısının yeni bir örneğini oluşturun.
makeDrawer_(block, info) protected Oluşturucunun çekmecesinin yeni bir örneğini oluşturun.
makePathObject(root, style) Oluşturucu yolu nesnesi için yeni bir örnek oluşturun.
makeRenderInfo_(block) protected Oluşturucunun oluşturma bilgileri nesnesinin yeni bir örneğini oluşturun.
orphanCanConnectAtEnd(topBlock, orphanBlock, localType) protected Yetim bir bloğun, üst bloğun blok kümesinin "sonuna" bağlanıp bağlanamayacağını kontrol eder. Grup bir satırsa son, son giriştir. Grup bir yığınsa son, bir sonraki bağlantıdır. Grup hiçbiri değilse bu işlev false değerini döndürür.
refreshDom(svg, theme, injectionDivIfIsParent) Tema değişikliğinden sonra oluşturma aracını yenileyin.
shouldHighlightConnection(_conn) Bir bağlantının vurgulanıp vurgulanmayacağını belirleyin.