UNPKG

component-library-mustafa-akagunduz

Version:

Air Command System projesi için geliştirilmiş React component kütüphanesi

3 lines (2 loc) 784 B
import{jsxs as n,jsx as t}from"react/jsx-runtime";import{clsx as i}from"../node_modules/clsx/dist/clsx.js";const l=({children:l,onClick:a,disabled:e=!1,variant:s="primary",size:c="medium",loading:o=!1,icon:r,iconPosition:b="left",fullWidth:d=!1,type:m="button",className:_,"aria-label":p})=>{const h=i("btn",`btn--${s}`,`btn--${c}`,{"btn--disabled":e||o,"btn--full-width":d,"btn--loading":o},_);return n("button",{type:m,className:h,onClick:a,disabled:e||o,"aria-label":p,children:[o&&t("span",{className:"btn__spinner"}),r&&"left"===b&&t("span",{className:"btn__icon btn__icon--left",children:r}),t("span",{className:"btn__content",children:l}),r&&"right"===b&&t("span",{className:"btn__icon btn__icon--right",children:r})]})};export{l as Button}; //# sourceMappingURL=Button.js.map