UNPKG

openstack-uicore-foundation

Version:

ui reactjs components for openstack marketing site

2 lines 2.04 kB
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("openstack-uicore-foundation",[],t):"object"==typeof exports?exports["openstack-uicore-foundation"]=t():e["openstack-uicore-foundation"]=t()}(this,(()=>(()=>{"use strict";var e={9825:e=>{e.exports=require("prop-types")},2015:e=>{e.exports=require("react")}},t={};function o(r){var n=t[r];if(void 0!==n)return n.exports;var a=t[r]={exports:{}};return e[r](a,a.exports,o),a.exports}(()=>{o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t}})(),(()=>{o.d=(e,t)=>{for(var r in t)o.o(t,r)&&!o.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}})(),(()=>{o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)})(),(()=>{o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}})();var r={};o.r(r),o.d(r,{default:()=>f});var n=o(2015),a=o.n(n),u=o(9825),d=o.n(u);const l="pTjbvR2PI3JIAfGGYR5C",c="BnU6_vcWc8sasL8roBPA",s="yREg1belHCLDAYYfAg77",i="mFp_9X3SzjgPNXRSXiFR",p=({event:e,isScheduled:t,nowUtc:o,addToSchedule:r,removeFromSchedule:n,enterClick:u,alwaysShowEnter:d})=>{const p=((e,t)=>{const o=t>e.end_date;return e.start_date-t<1&&!o})(e,o);let f=null,m=null,y=null;const b=(t,o)=>{t.preventDefault(),t.stopPropagation(),o(e)};return p||d?(f=`${i} enter`,m="fa-sign-in",y=e=>b(e,u)):n&&r&&t?(f=`${s} added`,m="fa-check",y=e=>b(e,n)):n&&r&&(f=`${c} add`,m="fa-plus",y=e=>b(e,r)),y?a().createElement("button",{className:`${l} ${f}`,onClick:y},a().createElement("i",{className:`fa ${m}`,"aria-hidden":"true"})):null};p.propTypes={event:d().object.isRequired,nowUtc:d().number.isRequired,isScheduled:d().bool.isRequired,enterClick:d().func.isRequired,addToSchedule:d().func,removeFromSchedule:d().func,alwaysShowEnter:d().bool},p.defaultProps={addToSchedule:null,removeFromSchedule:null,alwaysShowEnter:!1};const f=p;return r})())); //# sourceMappingURL=circle-button.js.map