@nlabs/gothamjs
Version:
Platform
26 lines (25 loc) • 2.42 kB
JavaScript
import "./button.css";
import { jsx } from "react/jsx-runtime";
const Button = ({
primary = false,
size = "medium",
backgroundColor,
label,
...props
}) => {
const mode = primary ? "storybook-button--primary" : "storybook-button--secondary";
return /* @__PURE__ */ jsx(
"button",
{
type: "button",
className: ["storybook-button", `storybook-button--${size}`, mode].join(" "),
style: { backgroundColor },
...props,
children: label
}
);
};
export {
Button
};
//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsiLi4vLi4vc3JjL3N0b3JpZXMvQnV0dG9uLnRzeCJdLAogICJzb3VyY2VzQ29udGVudCI6IFsiaW1wb3J0ICcuL2J1dHRvbi5jc3MnO1xuXG5pbnRlcmZhY2UgQnV0dG9uUHJvcHMge1xuICAvKipcbiAgICogSXMgdGhpcyB0aGUgcHJpbmNpcGFsIGNhbGwgdG8gYWN0aW9uIG9uIHRoZSBwYWdlP1xuICAgKi9cbiAgcHJpbWFyeT86IGJvb2xlYW47XG4gIC8qKlxuICAgKiBXaGF0IGJhY2tncm91bmQgY29sb3IgdG8gdXNlXG4gICAqL1xuICBiYWNrZ3JvdW5kQ29sb3I/OiBzdHJpbmc7XG4gIC8qKlxuICAgKiBIb3cgbGFyZ2Ugc2hvdWxkIHRoZSBidXR0b24gYmU/XG4gICAqL1xuICBzaXplPzogJ3NtYWxsJyB8ICdtZWRpdW0nIHwgJ2xhcmdlJztcbiAgLyoqXG4gICAqIEJ1dHRvbiBjb250ZW50c1xuICAgKi9cbiAgbGFiZWw6IHN0cmluZztcbiAgLyoqXG4gICAqIE9wdGlvbmFsIGNsaWNrIGhhbmRsZXJcbiAgICovXG4gIG9uQ2xpY2s/OiAoKSA9PiB2b2lkO1xufVxuXG4vKipcbiAqIFByaW1hcnkgVUkgY29tcG9uZW50IGZvciB1c2VyIGludGVyYWN0aW9uXG4gKi9cbmV4cG9ydCBjb25zdCBCdXR0b24gPSAoe1xuICBwcmltYXJ5ID0gZmFsc2UsXG4gIHNpemUgPSAnbWVkaXVtJyxcbiAgYmFja2dyb3VuZENvbG9yLFxuICBsYWJlbCxcbiAgLi4ucHJvcHNcbn06IEJ1dHRvblByb3BzKSA9PiB7XG4gIGNvbnN0IG1vZGUgPSBwcmltYXJ5ID8gJ3N0b3J5Ym9vay1idXR0b24tLXByaW1hcnknIDogJ3N0b3J5Ym9vay1idXR0b24tLXNlY29uZGFyeSc7XG4gIHJldHVybiAoXG4gICAgPGJ1dHRvblxuICAgICAgdHlwZT1cImJ1dHRvblwiXG4gICAgICBjbGFzc05hbWU9e1snc3Rvcnlib29rLWJ1dHRvbicsIGBzdG9yeWJvb2stYnV0dG9uLS0ke3NpemV9YCwgbW9kZV0uam9pbignICcpfVxuICAgICAgc3R5bGU9e3sgYmFja2dyb3VuZENvbG9yIH19XG4gICAgICB7Li4ucHJvcHN9XG4gICAgPlxuICAgICAge2xhYmVsfVxuICAgIDwvYnV0dG9uPlxuICApO1xufTtcbiJdLAogICJtYXBwaW5ncyI6ICJBQUFBLE9BQU87QUFxQ0g7QUFURyxNQUFNLFNBQVMsQ0FBQztBQUFBLEVBQ3JCLFVBQVU7QUFBQSxFQUNWLE9BQU87QUFBQSxFQUNQO0FBQUEsRUFDQTtBQUFBLEVBQ0EsR0FBRztBQUNMLE1BQW1CO0FBQ2pCLFFBQU0sT0FBTyxVQUFVLDhCQUE4QjtBQUNyRCxTQUNFO0FBQUEsSUFBQztBQUFBO0FBQUEsTUFDQyxNQUFLO0FBQUEsTUFDTCxXQUFXLENBQUMsb0JBQW9CLHFCQUFxQixJQUFJLElBQUksSUFBSSxFQUFFLEtBQUssR0FBRztBQUFBLE1BQzNFLE9BQU8sRUFBRSxnQkFBZ0I7QUFBQSxNQUN4QixHQUFHO0FBQUEsTUFFSDtBQUFBO0FBQUEsRUFDSDtBQUVKOyIsCiAgIm5hbWVzIjogW10KfQo=