summaryLayout.ts 921 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. import { VuexModule, Mutation, getModule } from 'vuex-module-decorators';
  2. import DynamicModule from '../DynamicModule';
  3. @DynamicModule({ name: 'summaryLayout' })
  4. export class SummaryLayout extends VuexModule {
  5. subjectTreeSize = 60
  6. mainContentSize = 300
  7. mainLeftSize = 150
  8. mainRightSize = 50
  9. mainLeftTopSize = 300
  10. mainLeftBottomSize = 50
  11. @Mutation
  12. setSubjectTreeSize(size: number) {
  13. this.subjectTreeSize = size
  14. }
  15. @Mutation
  16. setMainContentSize(size: number) {
  17. this.mainContentSize = size
  18. }
  19. @Mutation
  20. setMainLeftSize(size: number) {
  21. this.mainLeftSize = size
  22. }
  23. @Mutation
  24. setMainRightSize(size: number) {
  25. this.mainRightSize = size
  26. }
  27. @Mutation
  28. setMainLeftTopSize(size: number) {
  29. this.mainLeftTopSize = size
  30. }
  31. @Mutation
  32. setMainLeftBottomSize(size: number) {
  33. this.mainLeftBottomSize = size
  34. }
  35. }
  36. export default getModule<SummaryLayout>(SummaryLayout);