SIconTextItem.d.ts 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import { SObjectItem, SImageItem, STextItem, SGraphItem } from "@persagy-web/graph/lib";
  2. import { SItemStatus } from "..";
  3. import { SMouseEvent } from "@persagy-web/base";
  4. import { SSize, SRect, SPainter, SColor, SFont } from "@persagy-web/draw";
  5. import { Anchor } from "../types/topology/Anchor";
  6. export declare class SIconTextItem extends SObjectItem {
  7. _status: SItemStatus;
  8. get status(): SItemStatus;
  9. set status(v: SItemStatus);
  10. _showText: boolean;
  11. get showText(): boolean;
  12. set showText(v: boolean);
  13. get selected(): boolean;
  14. set selected(value: boolean);
  15. _isActive: boolean;
  16. get isActive(): boolean;
  17. set isActive(v: boolean);
  18. _activeColor: SColor;
  19. get activeColor(): SColor;
  20. set activeColor(v: SColor);
  21. get x(): number;
  22. set x(v: number);
  23. get y(): number;
  24. set y(v: number);
  25. get sWidth(): number;
  26. set sWidth(v: number);
  27. get sHeight(): number;
  28. set sHeight(v: number);
  29. private _showAnchor;
  30. get showAnchor(): boolean;
  31. set showAnchor(v: boolean);
  32. get text(): string;
  33. set text(v: string);
  34. get color(): SColor;
  35. set color(v: SColor);
  36. get font(): SFont;
  37. set font(v: SFont);
  38. img: SImageItem;
  39. textItem: STextItem;
  40. constructor(parent: SGraphItem | null, data?: Anchor[]);
  41. private changeAhchorPoint;
  42. onMouseDown(event: SMouseEvent): boolean;
  43. onResize(oldSize: SSize, newSize: SSize): void;
  44. onDoubleClick(event: SMouseEvent): boolean;
  45. boundingRect(): SRect;
  46. onDraw(painter: SPainter): void;
  47. }