blockly > zelos > RenderInfo

klasa zelos.RenderInfo

Obiekt zawierający wszystkie informacje o rozmiarze potrzebne do narysowania tego bryły.

To przekazanie pomiaru nie powoduje rozprzestrzeniania zmian w bloku (chociaż pola mogą zdecydować się na ponowne wyrenderowanie po wywołaniu metody getSize()). Pamiętaj jednak, że wielokrotne wykonywanie połączeń może być kosztowne.

Podpis:

export declare class RenderInfo extends BaseRenderInfo 

Rozszerza: BaseRenderInfo

Zespoły

Zespół Modyfikatory Opis
(konstruktor)(renderer, blok) Konstruuje nową instancję klasy RenderInfo

Właściwości

Właściwość Modyfikatory Typ Opis
bottomRow BottomRow
constants_ ConstantProvider
hasStatementInput boolean
isInline boolean
isMultiRow boolean
renderer_ Mechanizm renderowania
rightSide RightConnectionShape | null
topRow TopRow

Metody

Metoda Modyfikatory Opis
addWyrównajPadding_(wiersz; brak spacji)
addInput_(dane wejściowe; aktywny wiersz)
adjustXPosition_() protected Dostosuj położenie na osi x pól, aby w pierwszym wierszu umieścić poza wycięciem wszystkie pola niebędące etykietami. Ta metoda musi zostać wywołana przed wywołaniem funkcji computeBounds.
finalize_()
finalizeHorizontalAlignment_() protected Dokończ wyrównywanie w poziomie elementów bryły. W szczególności zmniejsz niejawne odstępy tworzone przez kształty połączeń wyjściowych po lewej i prawej, dodając ujemne odstępy na odstępach (od lewej i po prawej).
finalizeOutputConnection_() protected Dokończ dane o połączeniu wyjściowym. W szczególności ustaw wysokość połączenia wyjściowego tak, aby była zgodna z wysokość bloku. Po prawej stronie dodaj prawy element kształtu połączenia, tak aby pasował do wymiarów połączenia wyjściowego.
finalizeVerticalAlignment_() protected Dokończ wyrównanie w pionie wierszy bryły. W szczególności zmniejsz niejawne odstępy, gdy blok inny niż cień jest połączony z dowolnymi elementami wejściowymi wiersza wejściowego.
getDesiredRowWidth_(row)
getElemCenterline_(wiersz, wiersz)
getInRowSpacing_(prev, next)
getNegativeSpacing_(elem) protected Oblicz odstępy, aby zmniejszyć lewą i prawą krawędź na podstawie kształtu połączenia zewnętrznego i wewnętrznego.
getRenderer() Pobierz mechanizm renderowania bloków w użyciu.
getSpacerRowHeight_(poprzednia, następna)
getSpacerRowwidth_(prev; next)
measure(),
należyStartNewRow_(currInput, prevInput)