SLineItem.d.ts 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. import { SColor, SPainter, SPoint, SRect } from "@persagy-web/draw/lib";
  2. import { SMouseEvent } from "@persagy-web/base";
  3. import { SItemStatus } from "..";
  4. import { SGraphItem, SLineStyle } from "@persagy-web/graph/lib";
  5. export declare class SLineItem extends SGraphItem {
  6. private minX;
  7. private maxX;
  8. private minY;
  9. private maxY;
  10. private _line;
  11. get line(): SPoint[];
  12. set line(arr: SPoint[]);
  13. protected _status: SItemStatus;
  14. get status(): SItemStatus;
  15. set status(v: SItemStatus);
  16. private _strokeColor;
  17. get strokeColor(): SColor;
  18. set strokeColor(v: SColor);
  19. private _lineStyle;
  20. get lineStyle(): SLineStyle;
  21. set lineStyle(v: SLineStyle);
  22. private _fillColor;
  23. get fillColor(): SColor;
  24. set fillColor(v: SColor);
  25. private _activeFillColor;
  26. get activeFillColor(): SColor;
  27. set activeFillColor(v: SColor);
  28. private _lineWidth;
  29. get lineWidth(): number;
  30. set lineWidth(v: number);
  31. dis: number;
  32. private sceneDis;
  33. curIndex: number;
  34. private curPoint;
  35. private undoStack;
  36. constructor(parent: SGraphItem | null);
  37. constructor(parent: SGraphItem | null, line: SPoint[]);
  38. constructor(parent: SGraphItem | null, point: SPoint);
  39. private addPoint;
  40. onDoubleClick(event: SMouseEvent): boolean;
  41. onMouseDown(event: SMouseEvent): boolean;
  42. onMouseUp(event: SMouseEvent): boolean;
  43. onMouseMove(event: SMouseEvent): boolean;
  44. findNearestPoint(p: SPoint): void;
  45. protected recordAction(SGraphCommand: any, any: any[]): void;
  46. moveToOrigin(x: number, y: number): void;
  47. compare(event: SMouseEvent): SMouseEvent;
  48. contains(x: number, y: number): boolean;
  49. undo(): void;
  50. redo(): void;
  51. cancelOperate(): void;
  52. boundingRect(): SRect;
  53. onDraw(painter: SPainter): void;
  54. }