Legend.ts 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. /*
  2. * ********************************************************************************************************************
  3. *
  4. * :*$@@%$*: ;: ;; ;;
  5. * :@@%! :!@@%: %! ;%%@@%$ =@@@@@@@%; @%@@@%%%%@@@@@
  6. * :@%; :$= %%$$$%$$ ;$$ ;$@= !@$
  7. * =@! %! @ $=;% !@@@%: !$$$$$$$$$$$$$$=
  8. * =@* %! @ $= % %@= =%@! %=
  9. * *$%%! @@= ;=$%%%$*: %! @ $= % =%%%%%%@$ *%: =%
  10. * %@@!: !@@@%=$@@@@%! :*@@$: %! @ $= % $* ;@ @* :%*
  11. * ;@@! ;!!!;: ;@%: =======@%========* @ $$ % $%*****$@ :@$=*********=@$
  12. * $@* ;@@@%=!: *@*
  13. * =@$ ;;;!=%@@@@=! =@!
  14. * %@$: =@%: :*@@@* %@= Copyright (c) 2016-2019. 北京上格云技术有限公司
  15. * ;%@@$=$@@%* *@@@$=%@@%;
  16. * ::;:: ::;:: All rights reserved.
  17. *
  18. * ********************************************************************************************************************
  19. */
  20. import { Anchor } from "./Anchor";
  21. import { SGraphElementType } from "./../enums/SGraphElementType";
  22. import { Point } from "@saga-web/big/lib/types/Point";
  23. import { Size } from "@saga-web/big/lib/types/Size";
  24. /**
  25. * 图例节点接口
  26. *
  27. * @author 张宇
  28. */
  29. export interface Legend {
  30. /** ID */
  31. ID: string;
  32. /** 名称 */
  33. Name: string;
  34. /** 返回工程信息化对象 ID 列表 */
  35. AttachObjectIds?: string[];
  36. /** 图标,区域类型 */
  37. GraphElementType: SGraphElementType;
  38. /** 对应的图例ID */
  39. GraphElementId: string;
  40. /** 图例数量 */
  41. Num?: number;
  42. /** 位置 */
  43. Pos: Point;
  44. /** item类型 */
  45. Type: string
  46. /** 缩放 */
  47. Scale?: Point;
  48. /** 旋转 */
  49. Rolate?: Point;
  50. /** 大小 */
  51. Size?: Size;
  52. /** 锚点List */
  53. AnchorList?: Anchor[];
  54. /** 轮廓线 */
  55. OutLine?: Point[];
  56. /** 由应用自己定义 */
  57. Properties?: any;
  58. } // Interface Legend