UNPKG

@nlabs/gothamjs

Version:
22 lines (21 loc) 2.67 kB
import { jsx as _jsx } from "react/jsx-runtime"; import './button.css'; /** * Primary UI component for user interaction */ export 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 }); }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9uaXRyb2c3L0RldmVsb3BtZW50L2dvdGhhbWpzL3NyYy9zdG9yaWVzL0J1dHRvbi50c3giXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICcuL2J1dHRvbi5jc3MnO1xuXG5pbnRlcmZhY2UgQnV0dG9uUHJvcHMge1xuICAvKipcbiAgICogSXMgdGhpcyB0aGUgcHJpbmNpcGFsIGNhbGwgdG8gYWN0aW9uIG9uIHRoZSBwYWdlP1xuICAgKi9cbiAgcHJpbWFyeT86IGJvb2xlYW47XG4gIC8qKlxuICAgKiBXaGF0IGJhY2tncm91bmQgY29sb3IgdG8gdXNlXG4gICAqL1xuICBiYWNrZ3JvdW5kQ29sb3I/OiBzdHJpbmc7XG4gIC8qKlxuICAgKiBIb3cgbGFyZ2Ugc2hvdWxkIHRoZSBidXR0b24gYmU/XG4gICAqL1xuICBzaXplPzogJ3NtYWxsJyB8ICdtZWRpdW0nIHwgJ2xhcmdlJztcbiAgLyoqXG4gICAqIEJ1dHRvbiBjb250ZW50c1xuICAgKi9cbiAgbGFiZWw6IHN0cmluZztcbiAgLyoqXG4gICAqIE9wdGlvbmFsIGNsaWNrIGhhbmRsZXJcbiAgICovXG4gIG9uQ2xpY2s/OiAoKSA9PiB2b2lkO1xufVxuXG4vKipcbiAqIFByaW1hcnkgVUkgY29tcG9uZW50IGZvciB1c2VyIGludGVyYWN0aW9uXG4gKi9cbmV4cG9ydCBjb25zdCBCdXR0b24gPSAoe1xuICBwcmltYXJ5ID0gZmFsc2UsXG4gIHNpemUgPSAnbWVkaXVtJyxcbiAgYmFja2dyb3VuZENvbG9yLFxuICBsYWJlbCxcbiAgLi4ucHJvcHNcbn06IEJ1dHRvblByb3BzKSA9PiB7XG4gIGNvbnN0IG1vZGUgPSBwcmltYXJ5ID8gJ3N0b3J5Ym9vay1idXR0b24tLXByaW1hcnknIDogJ3N0b3J5Ym9vay1idXR0b24tLXNlY29uZGFyeSc7XG4gIHJldHVybiAoXG4gICAgPGJ1dHRvblxuICAgICAgdHlwZT1cImJ1dHRvblwiXG4gICAgICBjbGFzc05hbWU9e1snc3Rvcnlib29rLWJ1dHRvbicsIGBzdG9yeWJvb2stYnV0dG9uLS0ke3NpemV9YCwgbW9kZV0uam9pbignICcpfVxuICAgICAgc3R5bGU9e3sgYmFja2dyb3VuZENvbG9yIH19XG4gICAgICB7Li4ucHJvcHN9XG4gICAgPlxuICAgICAge2xhYmVsfVxuICAgIDwvYnV0dG9uPlxuICApO1xufTtcbiJdLCJuYW1lcyI6WyJCdXR0b24iLCJwcmltYXJ5Iiwic2l6ZSIsImJhY2tncm91bmRDb2xvciIsImxhYmVsIiwicHJvcHMiLCJtb2RlIiwiYnV0dG9uIiwidHlwZSIsImNsYXNzTmFtZSIsImpvaW4iLCJzdHlsZSJdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sZUFBZTtBQXlCdEI7O0NBRUMsR0FDRCxPQUFPLE1BQU1BLFNBQVMsQ0FBQyxFQUNyQkMsVUFBVSxLQUFLLEVBQ2ZDLE9BQU8sUUFBUSxFQUNmQyxlQUFlLEVBQ2ZDLEtBQUssRUFDTCxHQUFHQyxPQUNTO0lBQ1osTUFBTUMsT0FBT0wsVUFBVSw4QkFBOEI7SUFDckQscUJBQ0UsS0FBQ007UUFDQ0MsTUFBSztRQUNMQyxXQUFXO1lBQUM7WUFBb0IsQ0FBQyxrQkFBa0IsRUFBRVAsTUFBTTtZQUFFSTtTQUFLLENBQUNJLElBQUksQ0FBQztRQUN4RUMsT0FBTztZQUFFUjtRQUFnQjtRQUN4QixHQUFHRSxLQUFLO2tCQUVSRDs7QUFHUCxFQUFFIn0=