model.js 664 B

123456789101112131415161718192021222324252627
  1. import { getElementId } from "../../plugins/utils";
  2. const MODEL = {
  3. type: "TOPIC_HEAD",
  4. x: 0,
  5. y: 0,
  6. w: 0,
  7. h: 60,
  8. content: "",
  9. typeName: "",
  10. isColumnFirst: false,
  11. sign: "objective" // objective:客观题,subjective:主观题
  12. };
  13. const getModel = (content, type, isColumnFirst) => {
  14. const typeName = type === "objective" ? "客观题" : "主观题";
  15. const element = { ...MODEL };
  16. element.sign = type;
  17. element.typeName = typeName;
  18. element.content = content;
  19. element.isColumnFirst = isColumnFirst;
  20. element.h = isColumnFirst ? element.h : element.h + 10;
  21. element.id = getElementId();
  22. return element;
  23. };
  24. export { MODEL, getModel };