@legion-rnd/react-core
Version:
8 lines (7 loc) • 2.35 kB
JavaScript
import e from"react";function t(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var o,l={exports:{}};
/*!
Copyright (c) 2018 Jed Watson.
Licensed under the MIT License (MIT), see
http://jedwatson.github.io/classnames
*/var n,r=t((o||(o=1,n=l,function(){var e={}.hasOwnProperty;function t(){for(var e="",t=0;t<arguments.length;t++){var n=arguments[t];n&&(e=l(e,o(n)))}return e}function o(o){if("string"==typeof o||"number"==typeof o)return o;if("object"!=typeof o)return"";if(Array.isArray(o))return t.apply(null,o);if(o.toString!==Object.prototype.toString&&!o.toString.toString().includes("[native code]"))return o.toString();var n="";for(var r in o)e.call(o,r)&&o[r]&&(n=l(n,r));return n}function l(e,t){return t?e?e+" "+t:e+t:e}n.exports?(t.default=t,n.exports=t):window.classNames=t}()),l.exports)),s={legion_button:"styles-module_legion_button__kW1FE",block:"styles-module_block__nHbtX",disabled:"styles-module_disabled__iRO43",loading:"styles-module_loading__nI7zh",loading_right:"styles-module_loading_right__dsDsN",sm:"styles-module_sm__imiL-",loading_spinner:"styles-module_loading_spinner__AIDNJ",md:"styles-module_md__HEh5O",lg:"styles-module_lg__DldeE",solid:"styles-module_solid__wxPo-",primary:"styles-module_primary__jJpld",secondary:"styles-module_secondary__CP1v7",tertiary:"styles-module_tertiary__tK6T6",success:"styles-module_success__Rfj7o",warning:"styles-module_warning__d1QFC",error:"styles-module_error__Mf0KE",information:"styles-module_information__DsvUf",loading_spinner_indicator:"styles-module_loading_spinner_indicator__B-IZP",loading_spinner_track:"styles-module_loading_spinner_track__PmwWP",soft:"styles-module_soft__zqsby",outline:"styles-module_outline__fgTO6",transparent:"styles-module_transparent__QBchE"};const i="right",_={color:"primary",loadingIconPosition:"left",size:"md",variant:"solid"},a=t=>{const{block:o,children:l,className:n,color:a=_.color,disabled:d,isLoading:u,loadingIconPosition:m=_.loadingIconPosition,loadingText:c,size:y=_.size,variant:g=_.variant,...p}=t,f=r(s.legion_button,n,s[y],s[g],{[s.block]:o,[s.disabled]:d,[s.loading]:u,[s[a]]:!d,[s.loading_right]:m===i});return e.createElement("button",{className:f,...p},u?e.createElement(e.Fragment,null,c&&e.createElement("p",null,c)):l)};export{a as Button};
//# sourceMappingURL=index.esm.js.map