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), |