| "use strict";Object.defineProperty(exports,"__esModule",{value:!0});var React=require("react");function _interopDefaultLegacy(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}var React__default=_interopDefaultLegacy(React),__assign=function(){return(__assign=Object.assign||function(t){for(var e,n=1,o=arguments.length;n<o;n++)for(var r in e=arguments[n])Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t}).apply(this,arguments)};function __rest(t,e){var n={};for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols)for(var o=0,r=Object.getOwnPropertySymbols(t);o<r.length;o++)e.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(t,r[o])&&(n[r[o]]=t[r[o]]);return n}function styleInject(t,e){var n,o,e=(e=void 0===e?{}:e).insertAt;t&&"undefined"!=typeof document&&(n=document.head||document.getElementsByTagName("head")[0],(o=document.createElement("style")).type="text/css","top"===e&&n.firstChild?n.insertBefore(o,n.firstChild):n.appendChild(o),o.styleSheet?o.styleSheet.cssText=t:o.appendChild(document.createTextNode(t)))}var css_248z=".storybook-button {\n font-family: 'Nunito Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;\n font-weight: 700;\n border: 0;\n border-radius: 3em;\n cursor: pointer;\n display: inline-block;\n line-height: 1;\n}\n.storybook-button--primary {\n color: white;\n background-color: #1ea7fd;\n}\n.storybook-button--secondary {\n color: #333;\n background-color: transparent;\n box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 0px 1px inset;\n}\n.storybook-button--small {\n font-size: 12px;\n padding: 10px 16px;\n}\n.storybook-button--medium {\n font-size: 14px;\n padding: 11px 20px;\n}\n.storybook-button--large {\n font-size: 16px;\n padding: 12px 24px;\n}\n",Button=(styleInject(css_248z),function(t){var e=t.primary,e=void 0!==e&&e,n=t.size,n=void 0===n?"medium":n,o=t.backgroundColor,r=t.label,t=__rest(t,["primary","size","backgroundColor","label"]),e=e?"storybook-button--primary":"storybook-button--secondary";return React__default.default.createElement("button",__assign({type:"button",className:["storybook-button","storybook-button--".concat(n),e].join(" "),style:{backgroundColor:o}},t),r)});exports.Button=Button; |
| import React from"react";var __assign=function(){return(__assign=Object.assign||function(t){for(var n,o=1,e=arguments.length;o<e;o++)for(var r in n=arguments[o])Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r]);return t}).apply(this,arguments)};function __rest(t,n){var o={};for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&n.indexOf(r)<0&&(o[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols)for(var e=0,r=Object.getOwnPropertySymbols(t);e<r.length;e++)n.indexOf(r[e])<0&&Object.prototype.propertyIsEnumerable.call(t,r[e])&&(o[r[e]]=t[r[e]]);return o}function styleInject(t,n){var o,e,n=(n=void 0===n?{}:n).insertAt;t&&"undefined"!=typeof document&&(o=document.head||document.getElementsByTagName("head")[0],(e=document.createElement("style")).type="text/css","top"===n&&o.firstChild?o.insertBefore(e,o.firstChild):o.appendChild(e),e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t)))}var css_248z=".storybook-button {\n font-family: 'Nunito Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;\n font-weight: 700;\n border: 0;\n border-radius: 3em;\n cursor: pointer;\n display: inline-block;\n line-height: 1;\n}\n.storybook-button--primary {\n color: white;\n background-color: #1ea7fd;\n}\n.storybook-button--secondary {\n color: #333;\n background-color: transparent;\n box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 0px 1px inset;\n}\n.storybook-button--small {\n font-size: 12px;\n padding: 10px 16px;\n}\n.storybook-button--medium {\n font-size: 14px;\n padding: 11px 20px;\n}\n.storybook-button--large {\n font-size: 16px;\n padding: 12px 24px;\n}\n",Button=(styleInject(css_248z),function(t){var n=t.primary,n=void 0!==n&&n,o=t.size,o=void 0===o?"medium":o,e=t.backgroundColor,r=t.label,t=__rest(t,["primary","size","backgroundColor","label"]),n=n?"storybook-button--primary":"storybook-button--secondary";return React.createElement("button",__assign({type:"button",className:["storybook-button","storybook-button--".concat(o),n].join(" "),style:{backgroundColor:e}},t),r)});export{Button}; |
| /// <reference types="react" /> | ||
| import '../css/button.css'; | ||
| export interface ButtonProps { | ||
| /** | ||
| * Is this the principal call to action on the page? | ||
| */ | ||
| primary?: boolean; | ||
| /** | ||
| * What background color to use | ||
| */ | ||
| backgroundColor?: string; | ||
| /** | ||
| * How large should the button be? | ||
| */ | ||
| size?: 'small' | 'medium' | 'large'; | ||
| /** | ||
| * Button contents | ||
| */ | ||
| label: string; | ||
| /** | ||
| * Optional click handler | ||
| */ | ||
| onClick?: () => void; | ||
| } | ||
| /** | ||
| * Primary UI component for user interaction | ||
| */ | ||
| export declare const Button: ({ primary, size, backgroundColor, label, ...props }: ButtonProps) => JSX.Element; |
| import { Button } from './components/button'; | ||
| export { Button }; |
+28
-1
@@ -1,2 +0,29 @@ | ||
| import { Button } from './Button'; | ||
| /// <reference types="react" /> | ||
| interface ButtonProps { | ||
| /** | ||
| * Is this the principal call to action on the page? | ||
| */ | ||
| primary?: boolean; | ||
| /** | ||
| * What background color to use | ||
| */ | ||
| backgroundColor?: string; | ||
| /** | ||
| * How large should the button be? | ||
| */ | ||
| size?: 'small' | 'medium' | 'large'; | ||
| /** | ||
| * Button contents | ||
| */ | ||
| label: string; | ||
| /** | ||
| * Optional click handler | ||
| */ | ||
| onClick?: () => void; | ||
| } | ||
| /** | ||
| * Primary UI component for user interaction | ||
| */ | ||
| declare const Button: ({ primary, size, backgroundColor, label, ...props }: ButtonProps) => JSX.Element; | ||
| export { Button }; |
+7
-2
| { | ||
| "name": "shira", | ||
| "version": "1.0.0", | ||
| "version": "1.0.1", | ||
| "description": "UI components", | ||
| "main": "lib/index.js", | ||
| "main": "lib/index.cjs.js", | ||
| "module": "lib/index.esm.js", | ||
| "repository": "git@github.com:taslim-a-hussain/shira.git", | ||
| "author": "Taslim A Hussain", | ||
| "license": "MIT", | ||
| "types": "lib/index.d.ts", | ||
| "files": [ | ||
@@ -28,3 +30,5 @@ "lib" | ||
| "react-dom": "^18.2.0", | ||
| "rimraf": "^3.0.2", | ||
| "rollup": "^2.76.0", | ||
| "rollup-plugin-dts": "^4.2.2", | ||
| "rollup-plugin-peer-deps-external": "^2.2.4", | ||
@@ -42,2 +46,3 @@ "rollup-plugin-postcss": "^4.0.2", | ||
| "scripts": { | ||
| "prebuild": "rimraf lib", | ||
| "build": "rollup -c", | ||
@@ -44,0 +49,0 @@ "storybook": "start-storybook -p 6006", |
| /// <reference types="react" /> | ||
| import './button.css'; | ||
| export interface ButtonProps { | ||
| /** | ||
| * Is this the principal call to action on the page? | ||
| */ | ||
| primary?: boolean; | ||
| /** | ||
| * What background color to use | ||
| */ | ||
| backgroundColor?: string; | ||
| /** | ||
| * How large should the button be? | ||
| */ | ||
| size?: 'small' | 'medium' | 'large'; | ||
| /** | ||
| * Button contents | ||
| */ | ||
| label: string; | ||
| /** | ||
| * Optional click handler | ||
| */ | ||
| onClick?: () => void; | ||
| } | ||
| /** | ||
| * Primary UI component for user interaction | ||
| */ | ||
| export declare const Button: ({ primary, size, backgroundColor, label, ...props }: ButtonProps) => JSX.Element; |
| /// <reference types="react" /> | ||
| import { ComponentStory, ComponentMeta } from '@storybook/react'; | ||
| declare const _default: ComponentMeta<({ primary, size, backgroundColor, label, ...props }: import("./Button").ButtonProps) => JSX.Element>; | ||
| export default _default; | ||
| export declare const Primary: ComponentStory<({ primary, size, backgroundColor, label, ...props }: import("./Button").ButtonProps) => JSX.Element>; | ||
| export declare const Secondary: ComponentStory<({ primary, size, backgroundColor, label, ...props }: import("./Button").ButtonProps) => JSX.Element>; | ||
| export declare const Large: ComponentStory<({ primary, size, backgroundColor, label, ...props }: import("./Button").ButtonProps) => JSX.Element>; | ||
| export declare const Small: ComponentStory<({ primary, size, backgroundColor, label, ...props }: import("./Button").ButtonProps) => JSX.Element>; |
| import React from"react";var __assign=function(){return(__assign=Object.assign||function(t){for(var n,o=1,e=arguments.length;o<e;o++)for(var r in n=arguments[o])Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r]);return t}).apply(this,arguments)};function __rest(t,n){var o={};for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&n.indexOf(r)<0&&(o[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols)for(var e=0,r=Object.getOwnPropertySymbols(t);e<r.length;e++)n.indexOf(r[e])<0&&Object.prototype.propertyIsEnumerable.call(t,r[e])&&(o[r[e]]=t[r[e]]);return o}function styleInject(t,n){var o,e,n=(n=void 0===n?{}:n).insertAt;t&&"undefined"!=typeof document&&(o=document.head||document.getElementsByTagName("head")[0],(e=document.createElement("style")).type="text/css","top"===n&&o.firstChild?o.insertBefore(e,o.firstChild):o.appendChild(e),e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t)))}var css_248z=".storybook-button {\n font-family: 'Nunito Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;\n font-weight: 700;\n border: 0;\n border-radius: 3em;\n cursor: pointer;\n display: inline-block;\n line-height: 1;\n}\n.storybook-button--primary {\n color: white;\n background-color: #1ea7fd;\n}\n.storybook-button--secondary {\n color: #333;\n background-color: transparent;\n box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 0px 1px inset;\n}\n.storybook-button--small {\n font-size: 12px;\n padding: 10px 16px;\n}\n.storybook-button--medium {\n font-size: 14px;\n padding: 11px 20px;\n}\n.storybook-button--large {\n font-size: 16px;\n padding: 12px 24px;\n}\n",Button=(styleInject(css_248z),function(t){var n=t.primary,n=void 0!==n&&n,o=t.size,o=void 0===o?"medium":o,e=t.backgroundColor,r=t.label,t=__rest(t,["primary","size","backgroundColor","label"]),n=n?"storybook-button--primary":"storybook-button--secondary";return React.createElement("button",__assign({type:"button",className:["storybook-button","storybook-button--".concat(o),n].join(" "),style:{backgroundColor:e}},t),r)});export{Button}; |
Minified code
QualityThis package contains minified code. This may be harmless in some cases where minified code is included in packaged libraries, however packages on npm should not minify code.
Found 1 instance in 1 package
8339
37.47%8
14.29%75
63.04%23
9.52%3
50%