UNPKG

fcr-core

Version:

Core APIs for building online scenes

43 lines (42 loc) 1.85 kB
"use strict"; 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;