actions.ts 600 B

1234567891011121314151617181920
  1. import { EditorModule } from ".";
  2. import { DesignTemp } from "./objects/DesignTemp";
  3. import { ICompKeys } from "./typings";
  4. export const actions = EditorModule.action({
  5. initData(tempData: DesignTemp) {
  6. this.store.initDesignData(tempData);
  7. },
  8. switchEditMode(v: string) {
  9. this.store.setEditMode(v);
  10. },
  11. addCompToDesign(compKey: ICompKeys) {
  12. const designComp = this.store.insertDesignContent(compKey);
  13. this.actions.pickCurrComp(designComp.id);
  14. },
  15. pickCurrComp(compId: string) {
  16. if (compId === this.store.currCompId) return;
  17. this.store.setCurrComp(compId);
  18. },
  19. });