icons.Icon class
Klasa ikony abstrakcyjnej. Ikony to elementy wizualne znajdujące się w lewym górnym rogu bloku. Zwykle zawierają one więcej informacji „meta” o bloku (np. ostrzeżenia lub komentarze) niż pola, które zawierają „rzeczywiste” informacje związane z działaniem bloku.
Podpis:
export declare abstract class Icon implements IIcon
Implementuje: IIcon
Zespoły
Zespół | Modyfikatory | Opis |
---|---|---|
(konstruktor)(sourceBlock) | Tworzy nową instancję klasy Icon |
Właściwości
Właściwość | Modyfikatory | Typ | Opis |
---|---|---|---|
offsetInBlock | protected |
Współrzędne | Położenie tej ikony względem bloku top-start w jednostkach obszaru roboczego. |
sourceBlock | protected |
Blokowanie | |
svgRoot | protected |
SVGGElement | null | Główny element SVG wizualnie reprezentujący tę ikonę. |
etykietka | protected |
tooltip.TipInfo | Etykietka tej ikony. |
workspaceLocation | protected |
Współrzędne | Położenie tej ikony we współrzędnych obszaru roboczego. |
Metody
Metoda | Modyfikatory | Opis |
---|---|---|
applyColour() | ||
canBeFocused() | Zobacz IFocusableNode.canBeFocused. | |
dispose() | ||
getFocusableElement() | Zobacz IFocusableNode.getFocusableElement. | |
getFocusableTree() | Zobacz IFocusableNode.getFocusableTree. | |
getSize() | ||
getSourceBlock() | Zwraca blok, do którego jest dołączona ta ikona. | |
getTooltip() | Zwraca etykietkę tej ikony. | |
getType() | ||
getWeight() | ||
hideForInsertionMarker() | ||
initView(pointerdownListener) | ||
isClickableInFlyout(autoClosingFlyout) | Sprawdź, czy ikona powinna być klikalna, gdy blok znajduje się w wyskakującym okienku. Domyślnie ikony można klikać we wszystkich wysuwanych menu (zamykanych automatycznie lub nie). Podklasy mogą zastąpić tę funkcję, aby zmienić to zachowanie. | |
isShownWhenCollapsed() | ||
onClick() | ||
onLocationChange(blockOrigin) | ||
onNodeBlur() | Zobacz IFocusableNode.onNodeBlur. | |
onNodeFocus() | Zobacz IFocusableNode.onNodeFocus. | |
setOffsetInBlock(offset) | ||
setTooltip(tip) | Ustawia etykietkę tej ikony na podaną wartość. Wartość null, aby wyświetlić etykietkę bloku. | |
updateCollapsed() | ||
updateEditable() |