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
geçersiz kılar protected nesne | boş Seçeneklerle iletilen sabit geçersiz kılmalar oluşturma.

Yöntemler

Yöntem Değiştiriciler Açıklama
dispose() Bu oluşturucuyu kaldırın. 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 bağlı olarak 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ıldığını varsayarız.
init(tema, opt_rendererOverrides) Oluşturucuyu başlatın.
makeConstants_() protected Oluşturucunun sabit sağlayıcısının yeni bir örneğini oluşturun.
makeDrawer_(engelle, 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 yolu 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 "son"a bağlanıp bağlanamadığını kontrol eder parçası olan topBlock'un blok yığınının Küme bir satırsa bitiş, son giriştir. Küme bir yığınsa son, bir sonraki bağlantıdır. Küme bunlardan biri değilse 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.