@atlaskit/editor-core
Version:
A package contains Atlassian editor core functionality
35 lines • 1.4 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var media_1 = require("../../plugins/media");
function getEditorValueWithMedia(editorState) {
return tslib_1.__awaiter(this, void 0, void 0, function () {
var mediaPluginState;
return tslib_1.__generator(this, function (_a) {
switch (_a.label) {
case 0:
if (!editorState) {
return [2 /*return*/];
}
mediaPluginState = editorState &&
media_1.stateKey.getState(editorState);
if (!(mediaPluginState && mediaPluginState.waitForMediaUpload)) return [3 /*break*/, 2];
return [4 /*yield*/, mediaPluginState.waitForPendingTasks()];
case 1:
_a.sent();
_a.label = 2;
case 2: return [2 /*return*/, editorState.doc];
}
});
});
}
exports.getEditorValueWithMedia = getEditorValueWithMedia;
function insertFileFromDataUrl(editorState, url, fileName) {
if (!editorState) {
return;
}
var mediaPluginState = media_1.stateKey.getState(editorState);
mediaPluginState.insertFileFromDataUrl(url, fileName);
}
exports.insertFileFromDataUrl = insertFileFromDataUrl;
//# sourceMappingURL=action.js.map