filltask.ts 546 B

12345678910111213141516171819202122232425262728293031323334353637
  1. export class FillTask {
  2. type: any;
  3. x : number;
  4. y : number;
  5. color : any;
  6. textureImage: any;
  7. area: any;
  8. areaIndex: any;
  9. brush: any;
  10. size: any;
  11. constructor(type : FILL_TYPE, x ? : number, y ?: number) {
  12. this.type = type;
  13. }
  14. static undoTask() {
  15. return new FillTask(FILL_TYPE.UNDO);
  16. }
  17. static redoTask() {
  18. return new FillTask(FILL_TYPE.REDO);
  19. }
  20. }
  21. export enum FILL_TYPE {
  22. SOLID = 1,
  23. LINEAR_GRADIENT = 2,
  24. RADIAL_GRADIENT = 3,
  25. DRAW = 4,
  26. BRUSH = 4,
  27. ERASE = 100,
  28. UNDO = 1000,
  29. REDO = 1001,
  30. }