UNPKG

@chalkbooks/react-doc-viewer

Version:
57 lines (56 loc) 2.91 kB
"use strict"; var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) { if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; } return cooked; }; var __spreadArray = (this && this.__spreadArray) || function (to, from, pack) { if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) { if (ar || !(i in from)) { if (!ar) ar = Array.prototype.slice.call(from, 0, i); ar[i] = from[i]; } } return to.concat(ar || Array.prototype.slice.call(from)); }; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); var react_1 = __importDefault(require("react")); var styled_components_1 = __importDefault(require("styled-components")); var MSDocRenderer = function (_a) { var currentDocument = _a.mainState.currentDocument; if (!currentDocument) return null; return (react_1.default.createElement(Container, { id: "msdoc-renderer" }, react_1.default.createElement(IFrame, { id: "msdoc-iframe", title: "msdoc-iframe", src: "https://view.officeapps.live.com/op/embed.aspx?src=".concat(encodeURIComponent(currentDocument.uri)), frameBorder: "0" }))); }; exports.default = MSDocRenderer; var MSDocFTMaps = { odt: ["odt", "application/vnd.oasis.opendocument.text"], doc: ["doc", "application/msword"], docx: [ "docx", "application/vnd.openxmlformats-officedocument.wordprocessingml.document", "application/octet-stream", ], xls: ["xls", "application/vnd.ms-excel"], xlsx: [ "xlsx", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", ], ppt: ["ppt", "application/vnd.ms-powerpoint"], pptx: [ "pptx", "application/vnd.openxmlformats-officedocument.presentationml.presentation", ], }; MSDocRenderer.fileTypes = __spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray([], MSDocFTMaps.odt, true), MSDocFTMaps.doc, true), MSDocFTMaps.docx, true), MSDocFTMaps.xls, true), MSDocFTMaps.xlsx, true), MSDocFTMaps.ppt, true), MSDocFTMaps.pptx, true); MSDocRenderer.weight = 0; MSDocRenderer.fileLoader = function (_a) { var fileLoaderComplete = _a.fileLoaderComplete; return fileLoaderComplete(); }; var Container = styled_components_1.default.div(templateObject_1 || (templateObject_1 = __makeTemplateObject(["\n width: 100%;\n"], ["\n width: 100%;\n"]))); var IFrame = styled_components_1.default.iframe(templateObject_2 || (templateObject_2 = __makeTemplateObject(["\n width: 100%;\n height: 100%;\n border: 0;\n"], ["\n width: 100%;\n height: 100%;\n border: 0;\n"]))); var templateObject_1, templateObject_2;