UNPKG

11.9 kBJavaScriptView Raw
1module.exports=function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=13)}([function(e,t){e.exports=require("@babel/runtime/helpers/getPrototypeOf")},function(e,t){e.exports=require("@babel/runtime/helpers/classCallCheck")},function(e,t){e.exports=require("@babel/runtime/helpers/possibleConstructorReturn")},function(e,t){e.exports=require("@babel/runtime/helpers/inherits")},function(e,t){e.exports=require("@babel/runtime/helpers/createClass")},function(e,t){e.exports=require("react")},function(e,t){e.exports=require("we-edit")},function(e,t){e.exports=require("@babel/runtime/helpers/defineProperty")},function(e,t){e.exports=require("./representation-pagination")},function(e,t){e.exports=require("prop-types")},function(e,t){e.exports=require("@babel/runtime/helpers/objectWithoutProperties")},function(e,t){e.exports=require("@babel/runtime/helpers/get")},function(e,t){e.exports=require("@babel/runtime/helpers/extends")},function(e,t,r){"use strict";r.r(t);var n=r(10),o=r.n(n),i=r(1),p=r.n(i),a=r(4),s=r.n(a),u=r(2),c=r.n(u),l=r(0),h=r.n(l),f=r(3),d=r.n(f),y=r(7),m=r.n(y),b=r(5),g=r.n(b),v=r(9),O=r.n(v),w=r(6),P=r(8),j=r.n(P),E=function(e){function t(){return p()(this,t),c()(this,h()(t).apply(this,arguments))}return d()(t,e),s()(t,[{key:"render",value:function(){var e=this.props.canvas;return g.a.cloneElement(e,{content:g.a.createElement("article",{style:{whiteSpace:"pre-wrap",textAlign:"initial"}},this.props.children)})}}]),t}(w.dom.Document),x=function(e){function t(){return p()(this,t),c()(this,h()(t).apply(this,arguments))}return d()(t,e),s()(t,[{key:"render",value:function(){var e=this.props,t=e.spacing,r=t.top,n=t.bottom,o=t.lineHeight,i=e.indent,p=i.left,a=i.right,s=i.firstLine,u=e.align,c=(e.numbering,{textAlign:u});return p&&(c.paddingLeft=p),a&&(c.paddingRight=a),r&&(c.paddingTop=r),n&&(c.paddingBottom=n),s&&(c.textIndent=s),o&&(c.lineHeight=o),g.a.createElement("p",{style:c},this.props.children)}}]),t}(w.dom.Paragraph),k=function(e){function t(){return p()(this,t),c()(this,h()(t).apply(this,arguments))}return d()(t,e),s()(t,[{key:"render",value:function(){var e=this.props,t=e.fonts,r=e.size,n=e.color,o=e.bold,i=e.italic,p=e.vanish,a={fontFamily:t,fontSize:"".concat(r,"pt"),color:n,fontStyle:"normal"};return o&&(a.fontWeight=700),p&&(a.display="none"),i&&(a.fontStyle="italic"),g.a.createElement("span",{style:a},this.props.children)}}]),t}(w.dom.Text),D=function(e){function t(){return p()(this,t),c()(this,h()(t).apply(this,arguments))}return d()(t,e),s()(t,[{key:"render",value:function(){var e=this.props,t=e.width,r=e.height,n=e.src;return g.a.createElement("img",{style:{width:t,height:r},src:n})}}]),t}(w.dom.Image),S=function(e){function t(){return p()(this,t),c()(this,h()(t).apply(this,arguments))}return d()(t,e),s()(t,[{key:"render",value:function(){var e=this.props.cols,t=e.reduce((function(e,t){return e+t}),0);return g.a.createElement("table",{style:{width:"100%",borderCollapse:"collapse"}},g.a.createElement("colgroup",null,e.map((function(e,r){return g.a.createElement("col",{key:r,style:{width:"".concat(100*e/t,"%")}})}))),g.a.createElement("tbody",null,this.props.children))}}]),t}(w.dom.Table),C=function(e){function t(){return p()(this,t),c()(this,h()(t).apply(this,arguments))}return d()(t,e),s()(t,[{key:"render",value:function(){return g.a.createElement("tr",null,this.props.children)}}]),t}(w.dom.Row),T=function(e){function t(){return p()(this,t),c()(this,h()(t).apply(this,arguments))}return d()(t,e),s()(t,[{key:"render",value:function(){return g.a.createElement("td",{style:{border:"1px solid gray"}},this.props.children)}}]),t}(w.dom.Cell);function q(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}var M=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?q(r,!0).forEach((function(t){m()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):q(r).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},w.dom,{Document:E,Paragraph:x,Text:k,Image:D,Table:S,Row:C,Cell:T}),_=r(11),z=r.n(_),A=r(12),F=r.n(A);function I(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}var R=P.Editors.Document,V=P.Editors.Frame,H=P.Editors.Page,L=function(e){function t(){var e;p()(this,t),(e=c()(this,h()(t).apply(this,arguments))).state={};var r=null;return e.resizeViewPort=function(){r||(r=setTimeout((function(){r=null,e.setState({resize:Date.now()})}),66))},e}return d()(t,e),s()(t,[{key:"componentDidMount",value:function(){window.addEventListener("resize",this.resizeViewPort)}},{key:"componentWillUnmount",value:function(){window.removeEventListener("resize",this.resizeViewPort)}},{key:"getChildContext",value:function(){return{paper:{border:!1},margin:this.props.margin}}},{key:"render",value:function(){var e=this.props,t=e.children,r=o()(e,["children"]);return g.a.createElement(N,F()({key:this.state.resize},r,{pageGap:0,wrap:this.context.wrap}),t)}}]),t}(b.Component);m()(L,"displayName","html-document"),m()(L,"defaultProps",{margin:{left:10,right:10,top:10,bottom:10}}),m()(L,"contextTypes",{wrap:O.a.bool}),m()(L,"childContextTypes",{margin:O.a.object,paper:O.a.oneOfType([O.a.bool,O.a.shape({border:O.a.bool})])});var N=function(e){function t(){return p()(this,t),c()(this,h()(t).apply(this,arguments))}return d()(t,e),s()(t,[{key:"getChildContext",value:function(){return Object.assign(z()(h()(t.prototype),"getChildContext",this).call(this),{viewport:this.state.viewport})}},{key:"appendComposed",value:function(e){e&&this.page.appendComposed(e)}},{key:"componentDidUpdate",value:function(){var e=this.computed.composed[0],r=this.state.viewport;e&&(e.props.height=Math.max(e.composedHeight,r.height)),z()(h()(t.prototype),"componentDidUpdate",this).apply(this,arguments)}},{key:"nextAvailableSpace",value:function(){return this.page.nextAvailableSpace()}},{key:"page",get:function(){var e=this.props,r=e.wrap,n=void 0===r||r,o=e.margin,i=this.state.viewport;return 0==this.computed.composed.length&&this.computed.composed.push(new t.Page({I:0,margin:o,width:n?i.width:Number.MAX_SAFE_INTEGER,height:Number.MAX_SAFE_INTEGER},{parent:this,getComposer:this.getComposer.bind(this)})),this.computed.composed[0]}}]),t}(R);m()(N,"childContextTypes",function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?I(r,!0).forEach((function(t){m()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):I(r).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},R.childContextTypes,{viewport:O.a.object})),m()(N,"Page",function(e){function t(){return p()(this,t),c()(this,h()(t).apply(this,arguments))}return d()(t,e),s()(t,[{key:"render",value:function(){var e=this.props,r=e.width,n=e.margin,o=Math.max(this.context.parent.state.viewport.height,this.composedHeight);return g.a.cloneElement(z()(h()(t.prototype),"createComposed2Parent",this).call(this),{key:0,width:r,height:o,margin:n})}}]),t}(H.factory(V.editableLike(V.Columnable))));var B=function(e){function t(){return p()(this,t),c()(this,h()(t).apply(this,arguments))}return d()(t,e),s()(t,[{key:"isSameFrameStack",value:function(){return!0}}]),t}(P.Editors.Paragraph);function G(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}var U=Object.keys(P.Editors).reduce((function(e,t){return e[t]=function(e){function t(){return p()(this,t),c()(this,h()(t).apply(this,arguments))}return d()(t,e),t}(P.Editors[t]),e}),{}),W=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?G(r,!0).forEach((function(t){m()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):G(r).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},U,{Document:L,Section:U.Container,Paragraph:B,Header:U.Ignore,Footer:U.Ignore});function X(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}var J=function(e){function t(){return p()(this,t),c()(this,h()(t).apply(this,arguments))}return d()(t,e),s()(t,[{key:"output",value:function(e){var t=this,r=this.props,n=r.wrapperStart,o=r.wrapperEnd;n&&this.stream.write(n),e.pipe(this.stream,{end:!1}),e.on("end",(function(){t.stream.end(o)})),e.on("error",(function(e){t.stream.write("<pre>".concat(e.stack,"</pre>")),t.stream.end(o)}))}}]),t}(w.Emitter.Format.Base);function K(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}m()(J,"defaultProps",function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?X(r,!0).forEach((function(t){m()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):X(r).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},w.Emitter.Format.Base.defaultProps,{representation:"html",type:"html",name:"HTML Document",ext:"html",wrapperStart:"<html><body>",wrapperEnd:"</body></html>"})),r.d(t,"default",(function(){return Q})),r.d(t,"Viewers",(function(){return M})),r.d(t,"Editors",(function(){return W}));var Q=function(e){function t(){return p()(this,t),c()(this,h()(t).apply(this,arguments))}return d()(t,e),s()(t,[{key:"render",value:function(){var e=this.props,t=e.ViewerTypes,r=void 0===t?M:t,n=e.EditorTypes,i=void 0===n?W:n,p=o()(e,["ViewerTypes","EditorTypes"]);return g.a.createElement(j.a,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?K(r,!0).forEach((function(t){m()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):K(r).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({ViewerTypes:r,EditorTypes:i},p,{type:void 0}))}}]),t}(w.Representation.Base);m()(Q,"displayName","html"),m()(Q,"defaultProps",{type:"html"}),m()(Q,"Output",J),function(e){var t=e.install.bind(e);e.install=function(){t.apply(void 0,arguments),e.Output.install()};var r=e.uninstall.bind(e);e.uninstall=function(){r.apply(void 0,arguments),e.Output.uninstall()}}(Q),Q.install()}]);
2//# sourceMappingURL=representation-html.js.map
\No newline at end of file