UNPKG

@legion-ui-kit/react-core

Version:

<div align="center"> <img height="108" width="116" src="https://legion.digitaltelkom.id/favicon.svg?v=4643a71fb65fa61a5f2b266b769ea7b1" /> <h1 align="center">Legion UI Kit - React Core</h1> </div>

3 lines (2 loc) 999 B
import{jsx as n,jsxs as o,Fragment as a}from"react/jsx-runtime";import i from"classnames";import s from"./styles/styles.module.scss.js";import l from"../Spinner/index.js";import{BUTTON_DEFAULT_PROPS as t,BUTTON_LOADING_ICON_POSITION as e}from"./Button.constant.js";const r=r=>{const{block:d,children:c,className:m,color:g=t.color,disabled:p,isLoading:N,loadingIconClassName:_,loadingIconPosition:b=t.loadingIconPosition,loadingIconStyle:u,loadingText:x,loadingTextClassName:f,loadingTextStyle:h,size:y=t.size,variant:j=t.variant,...k}=r,C=i(s.legion_button,m,s[y],s[j],{[s.block]:d,[s.disabled]:p,[s.loading]:N,[s[g]]:!p,[s.loading_right]:b===e.right}),I=i(s.loading_spinner,_),S=i(s.loading_text,f);return n("button",{className:C,disabled:p||N,...k,children:N?o(a,{children:[n(l,{className:I,trackClassName:s.loading_spinner_track,indicatorClassName:s.loading_spinner_indicator,style:u}),x&&n("span",{className:S,style:h,children:x})]}):c})};export{r as default}; //# sourceMappingURL=index.js.map