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