UNPKG

fcr-core

Version:

Core APIs for building online scenes

26 lines (25 loc) 852 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.FcrBoardSubWindowImpl = void 0; class FcrBoardSubWindowImpl { constructor(_appId) { this._appId = _appId; } exportPdf() { window.postMessage({ type: '@netless/_request_save_pdf_', appId: this._appId /* windowManager.addApp 返回的值, 指定要保存哪个窗口的板书, */ }); return new Promise((resolve, reject) => { window.addEventListener('message', event => { if (event.data.type === '@netless/_result_save_pdf_') { var _event$data$result; event.data.progress === 100 && resolve((_event$data$result = event.data.result) === null || _event$data$result === void 0 ? void 0 : _event$data$result.pdf); } }); }); } } exports.FcrBoardSubWindowImpl = FcrBoardSubWindowImpl;