nodeLocationInfo.ts 481 B

12345678910111213141516171819202122232425
  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. }
  16. export interface IEditorData {
  17. locations: INodeLocationInfo[];
  18. x: number;
  19. y: number;
  20. zoom: number;
  21. frames?: IFrameData[];
  22. map?: {[key: number]: number};
  23. }