UNPKG

fcr-core

Version:

Core APIs for building online scenes

52 lines (51 loc) 1.7 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.FcrStandaloneAnnotationControlImpl = exports.FcrAnnotationControlImpl = void 0; var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty")); var _logger = require("../../../utilities/logger"); var _base = require("../base"); var _constant = require("../constant"); class FcrAnnotationControlImpl extends _base.FcrBaseWhiteboardControlImpl { constructor(rtmClient, config, hasOperationPrivilege, forgeInitConfigFetcher) { super(rtmClient, config, hasOperationPrivilege, forgeInitConfigFetcher); (0, _defineProperty2.default)(this, "logger", (0, _logger.createLogger)({ prefix: 'FcrAnnotationControlImpl' })); this.rtmClient = rtmClient; this.config = config; this.logger.info("initialized, hasOperationPrivilege: ".concat(hasOperationPrivilege)); } getApplicationId() { return _constant.ANNOTATION_APP_ID; } getWhiteboardOption() { return { width: 800, height: 600, defaultToolbarStyle: { tool: 'laser' }, maxScaleRatio: 1 }; } } exports.FcrAnnotationControlImpl = FcrAnnotationControlImpl; class FcrStandaloneAnnotationControlImpl extends _base.FcrBaseWhiteboardControlImpl { getApplicationId() { return _constant.ANNOTATION_APP_ID; } getWhiteboardOption() { return { width: 800, height: 600, defaultToolbarStyle: { tool: 'laser' }, maxScaleRatio: 1 }; } } exports.FcrStandaloneAnnotationControlImpl = FcrStandaloneAnnotationControlImpl;