@mornya/react-social-libs
Version:
The project of React.js Social Share and Widget modules.
1 lines • 2.52 kB
JavaScript
var r,t,e=this&&this.__extends||(r=function(t,e){return(r=Object.setPrototypeOf||({__proto__:[]}instanceof Array?function(t,e){t.__proto__=e}:function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])}))(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function __(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)}),o=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var o,a,n=r.call(t),l=[];try{for(;(void 0===e||0<e--)&&!(o=n.next()).done;)l.push(o.value)}catch(t){a={error:t}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(a)throw a.error}}return l},a=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var o,a=0,n=e.length;a<n;a++)!o&&a in e||((o=o||Array.prototype.slice.call(e,0,a))[a]=e[a]);return t.concat(o||Array.prototype.slice.call(e))},n=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}},s=(Object.defineProperty(exports,"__esModule",{value:!0}),n(require("react"))),c=require("react-copy-to-clipboard"),n=require("../utils/BaseShareComponent"),n=(t=n.BaseShareComponent,e(Clipboard,t),Clipboard.prototype.onInit=function(){this.initialize("Clipboard",{title:function(t){return"[".concat(t.title,"]")},message:function(t){return t.description}})},Clipboard.prototype.onMount=function(t){this.setApiStep()},Clipboard);function Clipboard(){var i=t.apply(this,a([],o(arguments),!1))||this;return i.onCopyClipboard=function(t,e){e?i.onComplete(e,t):i.onError("SHARE_CLIPBOARD_ERROR")},i.renderShareButton=function(t){var e,r,o,a=t.id,n=t.label,l=t.className,t=t.style;return null!=(o=i.state.extra)&&o.message&&i.state.OG?(o=i.state.extra.message(i.state.OG),null!=(r=(e=i.state.extra).title)&&r.call(e,i.state.OG)&&(o+=i.getHashtag(i.state.extra.hashtags,"\n")+"\n\n"+i.state.OG.url),s.default.createElement(c.CopyToClipboard,{text:o,onCopy:i.onCopyClipboard},s.default.createElement("button",{id:a,type:"button",title:n,"aria-label":n,className:l,style:t},s.default.createElement("span",{className:"share-default-button x128",style:{width:i.props.defaultIconSize,height:i.props.defaultIconSize}},s.default.createElement("span",{className:i.shareId,style:{transform:1<=i.state.defaultIconScale?void 0:"scale(".concat(i.state.defaultIconScale,")"),top:i.state.defaultIconPos,left:i.state.defaultIconPos}}))))):null},i}exports.default=n;