UNPKG

fcr-core

Version:

Core APIs for building online scenes

50 lines (49 loc) 1.46 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.FcrStandaloneAnnotationControlImpl = exports.FcrAnnotationControlImpl = void 0; var _logger = require("../../../utilities/logger"); var _base = require("../base"); var _constant = require("../constant"); class FcrAnnotationControlImpl extends _base.FcrBaseWhiteboardControlImpl { logger = (0, _logger.createLogger)({ prefix: 'FcrAnnotationControlImpl' }); constructor(rtmClient, config, hasOperationPrivilege, forgeInitConfigFetcher) { super(rtmClient, config, hasOperationPrivilege, forgeInitConfigFetcher); this.rtmClient = rtmClient; this.config = config; this.logger.info(`initialized, hasOperationPrivilege: ${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;