fcr-core
Version:
Core APIs for building online scenes
52 lines (51 loc) • 1.7 kB
JavaScript
;
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;