@atlaskit/editor-core
Version:
A package contains Atlassian editor core functionality
31 lines • 1.24 kB
JavaScript
import * as tslib_1 from "tslib";
import { stateKey as mediaStateKey } from '../../plugins/media';
export 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 &&
mediaStateKey.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];
}
});
});
}
export function insertFileFromDataUrl(editorState, url, fileName) {
if (!editorState) {
return;
}
var mediaPluginState = mediaStateKey.getState(editorState);
mediaPluginState.insertFileFromDataUrl(url, fileName);
}
//# sourceMappingURL=action.js.map