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