UNPKG

sate-lib

Version:

A lightweight and modular React component library designed for modern web interfaces. **SATE Lib** powers the [sate.menu](https://sate.menu) platform with reusable, scalable, and themeable UI components.

1 lines 511 B
import{jsx as t,jsxs as o}from"react/jsx-runtime";import{Icon as i}from"../icon/icon.js";import e from"./button.styles.module.js";function n({variant:n="filled",size:r="large",icon:l,iconPosition:m="left",label:a,loading:c,disabled:u,className:d="",...s}){let f=!!l&&!a,g=f&&"large"===r?"medium":r;return o("button",{className:[e.button,e[n],e[g],f&&e.iconOnly,c&&e.loading,l&&e.icon,"right"===m&&e.directionRight,d].filter(Boolean).join(" "),disabled:u,...s,children:[l&&t(i,{name:l}),a]})}export{n as Button};