fcr-core
Version:
Core APIs for building online scenes
43 lines (42 loc) • 1.85 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.setWhiteboardOptions = exports.setAnnotationBoardOptions = exports.getWhiteboardOptions = exports.getAnnotationBoardOptions = exports.clearWhiteboardOptions = exports.clearAnnotationBoardOptions = void 0;
require("core-js/modules/es.json.stringify.js");
require("core-js/modules/esnext.json.parse.js");
var _imports = require("../imports");
const STORAGE_KEY_ANNOTATION_BOARD_OPTIONS = 'annotation_board_options';
const STORAGE_KEY_WHITEBOARD_OPTIONS = 'whiteboard_options';
const setAnnotationBoardOptions = options => {
_imports.localStorage.setItem(STORAGE_KEY_ANNOTATION_BOARD_OPTIONS, JSON.stringify(options));
};
exports.setAnnotationBoardOptions = setAnnotationBoardOptions;
const getAnnotationBoardOptions = () => {
const boardOptions = _imports.localStorage.getItem(STORAGE_KEY_ANNOTATION_BOARD_OPTIONS);
if (boardOptions) {
return JSON.parse(boardOptions);
}
return null;
};
exports.getAnnotationBoardOptions = getAnnotationBoardOptions;
const clearAnnotationBoardOptions = () => {
_imports.localStorage.removeItem(STORAGE_KEY_ANNOTATION_BOARD_OPTIONS);
};
exports.clearAnnotationBoardOptions = clearAnnotationBoardOptions;
const setWhiteboardOptions = options => {
_imports.localStorage.setItem(STORAGE_KEY_WHITEBOARD_OPTIONS, JSON.stringify(options));
};
exports.setWhiteboardOptions = setWhiteboardOptions;
const getWhiteboardOptions = () => {
const boardOptions = _imports.localStorage.getItem(STORAGE_KEY_WHITEBOARD_OPTIONS);
if (boardOptions) {
return JSON.parse(boardOptions);
}
return null;
};
exports.getWhiteboardOptions = getWhiteboardOptions;
const clearWhiteboardOptions = () => {
_imports.localStorage.removeItem(STORAGE_KEY_WHITEBOARD_OPTIONS);
};
exports.clearWhiteboardOptions = clearWhiteboardOptions;