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