| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- "use strict";
- function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
- function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
- function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
- function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
- var _ = require('../utils/under-dash');
- var Note = /*#__PURE__*/function () {
- function Note(note) {
- _classCallCheck(this, Note);
- this.note = note;
- }
- _createClass(Note, [{
- key: "model",
- get: function get() {
- var value = null;
- switch (_typeof(this.note)) {
- case 'string':
- value = {
- type: 'note',
- note: {
- texts: [{
- text: this.note
- }]
- }
- };
- break;
- default:
- value = {
- type: 'note',
- note: this.note
- };
- break;
- } // Suitable for all cell comments
- return _.deepMerge({}, Note.DEFAULT_CONFIGS, value);
- },
- set: function set(value) {
- var note = value.note;
- var texts = note.texts;
- if (texts.length === 1 && Object.keys(texts[0]).length === 1) {
- this.note = texts[0].text;
- } else {
- this.note = note;
- }
- }
- }], [{
- key: "fromModel",
- value: function fromModel(model) {
- var note = new Note();
- note.model = model;
- return note;
- }
- }]);
- return Note;
- }();
- Note.DEFAULT_CONFIGS = {
- note: {
- margins: {
- insetmode: 'auto',
- inset: [0.13, 0.13, 0.25, 0.25]
- },
- protection: {
- locked: 'True',
- lockText: 'True'
- },
- editAs: 'absolute'
- }
- };
- module.exports = Note;
- //# sourceMappingURL=note.js.map
|