UNPKG

@legion-rnd/react-core

Version:

8 lines (7 loc) 2.35 kB
"use strict";var e=require("react");function t(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var o,n={exports:{}}; /*! Copyright (c) 2018 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames */var l,r=t((o||(o=1,l=n,function(){var e={}.hasOwnProperty;function t(){for(var e="",t=0;t<arguments.length;t++){var l=arguments[t];l&&(e=n(e,o(l)))}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 l="";for(var r in o)e.call(o,r)&&o[r]&&(l=n(l,r));return l}function n(e,t){return t?e?e+" "+t:e+t:e}l.exports?(t.default=t,l.exports=t):window.classNames=t}()),n.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"};exports.Button=t=>{const{block:o,children:n,className:l,color:a=_.color,disabled:d,isLoading:u,loadingIconPosition:c=_.loadingIconPosition,loadingText:m,size:y=_.size,variant:g=_.variant,...p}=t,f=r(s.legion_button,l,s[y],s[g],{[s.block]:o,[s.disabled]:d,[s.loading]:u,[s[a]]:!d,[s.loading_right]:c===i});return e.createElement("button",{className:f,...p},u?e.createElement(e.Fragment,null,m&&e.createElement("p",null,m)):n)}; //# sourceMappingURL=index.js.map