nodeLocationInfo.ts 505 B

1234567891011121314151617181920212223242526
  1. export interface INodeLocationInfo {
  2. blockId: number;
  3. x: number;
  4. y: number;
  5. }
  6. export interface IFrameData {
  7. x: number;
  8. y: number;
  9. width: number;
  10. height: number;
  11. color: number[];
  12. name: string;
  13. isCollapsed: boolean;
  14. blocks: number[];
  15. comments: string;
  16. }
  17. export interface IEditorData {
  18. locations: INodeLocationInfo[];
  19. x: number;
  20. y: number;
  21. zoom: number;
  22. frames?: IFrameData[];
  23. map?: {[key: number]: number};
  24. }