blockly > zelos > RenderInfo

Klasa zelos.RenderInfo

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

Ten pomiar nie powoduje przekazywania zmian do bloku (chociaż pola mogą zdecydować się na ponowne renderowanie po wywołaniu metody getSize()). Powtarzające się połączenia mogą być jednak kosztowne.

Podpis:

export declare class RenderInfo extends BaseRenderInfo 

Rozszerza: BaseRenderInfo

Zespoły

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

Właściwości

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

Metody

Metoda Modyfikatory Opis
addalignmentPadding_(wiersz, missingSpace)
addInput_(input; ActiveRow)
adjustXPosition_() protected Dostosuj położenie na osi x pól, aby przesunąć wszystkie pola, które nie są etykietami, z pierwszego wiersza poza pozycję z wycięciem. Ta metoda musi zostać wywołana przed wywołaniem computeBounds.
finalize_()
finalizeHorizontalAlignment_() protected Zakończ wyrównywanie elementów w bryle w poziomie. W szczególności zmniejsz średnie odstępy utworzone przez kształty połączenia wyjścia lewego i prawego, dodając odstępy ujemne na skrajnych odstępach skrajnie lewą i prawą.
finalizeOutputConnection_() protected Finalizuj dane połączenia wyjściowego. W szczególności ustaw wysokość połączenia wyjściowego tak, aby była zgodna z wysokością dla bloku. Po prawej stronie dodaj element kształtu połączenia zgodny z wymiarami połączenia wyjściowego.
finalizeVerticalAlignment_() protected Kończenie wyrównywania wierszy w pionie w bryle. W szczególności zmniejsz średnie odstępy, gdy do któregokolwiek z wbudowanych danych wejściowych wiersza wejściowego jest podłączony blok inny niż cień.
getDesiredRowWidth_(row)
getElemCenterline_(wiersz; elem)
getInRowSpacing_(poprzedni, następny)
getNegativeSpacing_(elem) protected Oblicz odstępy, aby zmniejszyć lewą i prawą krawędź na podstawie kształtu zewnętrznego i wewnętrznego połączenia.
getRenderer() Pobierz używany mechanizm renderowania.
getSpacerRowHeight_(poprzedni, następny)
getSpacerRowWidth_(prev, next)
measure()
makeStartNewRow_(currInput, prevInput),