New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@leafygreen-ui/button

Package Overview
Dependencies
Maintainers
4
Versions
120
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@leafygreen-ui/button - npm Package Compare versions

Comparing version 17.0.0 to 18.0.0

12

CHANGELOG.md
# @leafygreen-ui/button
## 18.0.0
### Major Changes
- f2d63a60: Removes leafygreen data attributes (prefixed with `data-leafygreen-ui-`), and replaces them with deterministic classNames (prefixed with `lg-ui-`)
### Patch Changes
- Updated dependencies [f2d63a60]
- @leafygreen-ui/lib@10.0.0
- @leafygreen-ui/leafygreen-provider@3.0.1
## 17.0.0

@@ -4,0 +16,0 @@

2

dist/esm/index.js

@@ -1,2 +0,2 @@

import n,{useRef as e,useEffect as r}from"react";import o from"prop-types";import a from"@leafygreen-ui/box";import{css as t,cx as l}from"@leafygreen-ui/emotion";import{useDarkMode as i,useUsingKeyboardContext as c}from"@leafygreen-ui/leafygreen-provider";import{transparentize as d,mix as g}from"polished";import{palette as s}from"@leafygreen-ui/palette";import{fontFamilies as b,typeScales as u,BaseFontSize as p}from"@leafygreen-ui/tokens";import{Theme as h,createDataProp as f,getTheme as y}from"@leafygreen-ui/lib";import{registerRipple as x}from"@leafygreen-ui/ripple";function k(n,e){var r=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);e&&(o=o.filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.push.apply(r,o)}return r}function m(n){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?k(Object(r),!0).forEach((function(e){w(n,e,r[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(r)):k(Object(r)).forEach((function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(r,e))}))}return n}function w(n,e,r){return e in n?Object.defineProperty(n,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):n[e]=r,n}function v(){return v=Object.assign||function(n){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[o]=r[o])}return n},v.apply(this,arguments)}function O(n,e){if(null==n)return{};var r,o,a=function(n,e){if(null==n)return{};var r,o,a={},t=Object.keys(n);for(o=0;o<t.length;o++)r=t[o],e.indexOf(r)>=0||(a[r]=n[r]);return a}(n,e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(n);for(o=0;o<t.length;o++)r=t[o],e.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(n,r)&&(a[r]=n[r])}return a}function D(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}var P,j,z,G,B,S,N,M,E,L,q,F,C,I,X,K,H,R,T,Y,A,J,Q,U,V,W,Z,$,_,nn,en,rn,on,an,tn,ln,cn,dn,gn,sn,bn,un,pn,hn,fn,yn,xn,kn,mn,wn,vn,On,Dn={Default:"default",Primary:"primary",PrimaryOutline:"primaryOutline",Danger:"danger",DangerOutline:"dangerOutline",BaseGreen:"baseGreen"},Pn={XSmall:"xsmall",Small:"small",Default:"default",Large:"large"},jn={Body1:13,Body2:16},zn=function(n){return"\n 0 0 0 2px ".concat(n,", \n 0 0 0 4px ").concat(s.blue.light1,";\n")},Gn=t(P||(P=D(["\n // unset browser default\n appearance: none;\n padding: 0;\n margin: 0;\n background-color: transparent;\n border: 1px solid transparent;\n display: inline-flex;\n align-items: stretch;\n transition: all 150ms ease-in-out;\n position: relative;\n text-decoration: none;\n cursor: pointer;\n z-index: 0;\n font-family: ",";\n border-radius: 6px;\n\n &:focus {\n outline: none;\n }\n\n &[disabled],\n &:disabled {\n pointer-events: none;\n }\n\n &:active,\n &:focus,\n &:hover {\n text-decoration: none;\n }\n"])),b.default),Bn=(w(K={},h.Light,(w(M={},Dn.Default,t(j||(j=D(["\n background-color: ",";\n border-color: ",";\n color: ",";\n\n &:hover,\n &:active {\n color: ",";\n background-color: ",";\n box-shadow: 0 0 0 3px ",";\n }\n "])),s.gray.light3,s.gray.base,s.black,s.black,s.white,s.gray.light2)),w(M,Dn.Primary,t(z||(z=D(["\n background-color: ",";\n border-color: ",";\n color: ",";\n\n &:hover,\n &:active {\n color: ",";\n background-color: #00593f; // Not quite dark3\n border-color: #00593f; // Not quite dark3\n box-shadow: 0 0 0 3px ",";\n }\n "])),s.green.dark2,s.green.dark2,s.white,s.white,s.green.light2)),w(M,Dn.PrimaryOutline,t(G||(G=D(["\n background-color: transparent;\n border-color: ",";\n color: ",";\n\n &:hover,\n &:active {\n color: ",";\n background-color: ",";\n box-shadow: 0px 0px 0px 3px ",";\n }\n "])),s.green.dark2,s.green.dark2,s.green.dark2,d(.96,s.green.base),s.green.light2)),w(M,Dn.Danger,t(B||(B=D(["\n background-color: ",";\n border-color: ",";\n color: ",";\n\n &:hover,\n &:active {\n color: ",";\n background-color: #c82222; // not quite dark1\n border-color: #c82222; // not quite dark1\n box-shadow: 0px 0px 0px 3px ",";\n }\n "])),s.red.base,s.red.base,s.white,s.white,s.red.light3)),w(M,Dn.DangerOutline,t(S||(S=D(["\n background-color: transparent;\n border-color: ",";\n color: ",";\n\n &:hover,\n &:active {\n color: ",";\n background-color: ",";\n border-color: ",";\n box-shadow: 0px 0px 0px 3px ",";\n }\n "])),s.red.light1,s.red.base,s.red.dark2,d(.96,s.red.base),s.red.base,s.red.light3)),w(M,Dn.BaseGreen,t(N||(N=D(["\n background-color: ",";\n border-color: ",";\n color: ",";\n\n &:hover,\n &:active {\n color: ",";\n background-color: ",";\n box-shadow: 0px 0px 0px 3px ",";\n }\n "])),s.green.base,s.green.dark2,s.green.dark3,s.green.dark3,g(.96,s.green.base,s.green.dark3),s.green.light2)),M)),w(K,h.Dark,(w(X={},Dn.Default,t(E||(E=D(["\n background-color: ",";\n border-color: ",";\n color: ",";\n\n &:focus {\n color: ",";\n }\n\n &:hover,\n &:active {\n background-color: ",";\n border-color: ",";\n color: ",";\n box-shadow: 0px 0px 0px 3px ",";\n }\n "])),s.gray.dark2,s.gray.base,s.white,s.white,s.gray.dark1,s.gray.base,s.white,s.gray.dark2)),w(X,Dn.Primary,t(L||(L=D(["\n background-color: ",";\n border: 1px solid ",";\n color: ",";\n\n &:focus {\n color: ",";\n }\n\n &:hover,\n &:active {\n color: ",";\n background-color: #00593f; // Off palette\n box-shadow: 0 0 0 3px ",";\n }\n "])),s.green.dark2,s.green.base,s.white,s.white,s.white,s.green.dark3)),w(X,Dn.PrimaryOutline,t(q||(q=D(["\n background-color: transparent;\n border-color: ",";\n color: ",";\n\n &:focus {\n color: ",";\n }\n\n &:hover,\n &:active {\n color: ",";\n background-color: ",";\n border-color: ",";\n box-shadow: 0px 0px 0px 3px ",";\n }\n "])),s.green.base,s.green.base,s.green.base,s.green.base,d(.96,s.green.base),s.green.base,s.green.dark3)),w(X,Dn.Danger,t(F||(F=D(["\n background-color: ",";\n border-color: ",";\n color: ",";\n\n &:focus {\n color: ",";\n }\n\n &:hover,\n &:active {\n border-color: ",";\n color: ",";\n background-color: #c82222; // Off palette\n box-shadow: 0px 0px 0px 3px ","; // yes, yellow\n }\n "])),s.red.base,s.red.light1,s.white,s.white,s.red.light1,s.white,s.yellow.dark3)),w(X,Dn.DangerOutline,t(C||(C=D(["\n border-color: ",";\n color: ",";\n\n &:focus {\n color: ",";\n }\n\n &:hover,\n &:active {\n color: ",";\n background-color: ",";\n box-shadow: 0px 0px 0px 3px ","; // yes, yellow\n }\n "])),s.red.light1,s.red.light1,s.red.light1,s.red.light1,d(.96,s.red.base),s.yellow.dark3)),w(X,Dn.BaseGreen,t(I||(I=D(["\n background-color: ",";\n border-color: ",";\n color: ",";\n\n &:hover,\n &:active {\n color: ",";\n background-color: ",";\n border-color: ",";\n box-shadow: 0px 0px 0px 3px ",";\n }\n "])),s.green.base,s.green.dark2,s.green.dark3,s.green.dark3,g(.96,s.green.base,s.green.light3),s.green.dark2,s.green.dark3)),X)),K),Sn=(w(en={},h.Light,(w(Q={},Dn.Default,t(H||(H=D(["\n &:focus {\n background-color: ",";\n box-shadow: ",";\n }\n "])),s.white,zn(s.white))),w(Q,Dn.Primary,t(R||(R=D(["\n &:focus {\n color: ",";\n background-color: #00593f; // Not quite dark3\n box-shadow: ",";\n }\n "])),s.white,zn(s.white))),w(Q,Dn.PrimaryOutline,t(T||(T=D(["\n &:focus {\n background-color: ",";\n box-shadow: ",";\n }\n "])),d(.96,s.green.base),zn(s.white))),w(Q,Dn.Danger,t(Y||(Y=D(["\n &:focus {\n color: ",";\n background-color: #c82222; // not quite dark1\n box-shadow: ",";\n }\n "])),s.white,zn(s.white))),w(Q,Dn.DangerOutline,t(A||(A=D(["\n &:focus {\n color: ",";\n box-shadow: ",";\n }\n "])),s.red.dark2,zn(s.white))),w(Q,Dn.BaseGreen,t(J||(J=D(["\n &:focus {\n box-shadow: ",";\n }\n "])),zn(s.white))),Q)),w(en,h.Dark,(w(nn={},Dn.Default,t(U||(U=D(["\n &:focus {\n background-color: ",";\n box-shadow: ",";\n }\n "])),s.gray.dark1,zn(s.black))),w(nn,Dn.Primary,t(V||(V=D(["\n &:focus {\n background-color: #00593f; // Off palette\n box-shadow: ",";\n }\n "])),zn(s.black))),w(nn,Dn.PrimaryOutline,t(W||(W=D(["\n &:focus {\n background-color: ",";\n border-color: ",";\n box-shadow: ",";\n }\n "])),d(.96,s.green.base),s.green.base,zn(s.black))),w(nn,Dn.Danger,t(Z||(Z=D(["\n &:focus {\n background-color: #c82222; // Off palette\n box-shadow: ",";\n }\n "])),zn(s.black))),w(nn,Dn.DangerOutline,t($||($=D(["\n &:focus {\n background-color: ",";\n border-color: ",";\n box-shadow: ",";\n }\n "])),d(.96,s.red.base),s.red.light1,zn(s.black))),w(nn,Dn.BaseGreen,t(_||(_=D(["\n &:focus {\n background-color: ",";\n box-shadow: ",";\n }\n "])),s.green.base,zn(s.black))),nn)),en),Nn=(w(an={},h.Light,t(rn||(rn=D(["\n &,\n &:hover {\n background-color: ",";\n border-color: ",";\n color: ",";\n cursor: not-allowed;\n }\n\n &:focus {\n box-shadow: ",";\n }\n "])),s.gray.light2,s.gray.light1,s.gray.base,zn(s.white))),w(an,h.Dark,t(on||(on=D(["\n &,\n &:hover {\n background-color: ",";\n border-color: ",";\n color: ",";\n cursor: not-allowed;\n }\n\n &:focus {\n box-shadow: ",";\n }\n "])),s.gray.dark3,s.gray.dark1,s.gray.dark1,zn(s.black))),an),Mn=(w(gn={},Pn.XSmall,t(tn||(tn=D(["\n height: 22px;\n text-transform: uppercase;\n font-size: 12px;\n line-height: 1em;\n font-weight: bold;\n letter-spacing: 0.4px;\n "])))),w(gn,Pn.Small,t(ln||(ln=D(["\n height: 28px;\n "])))),w(gn,Pn.Default,t(cn||(cn=D(["\n height: 36px;\n "])))),w(gn,Pn.Large,t(dn||(dn=D(["\n height: 48px;\n font-size: 18px;\n line-height: 24px;\n "])))),gn),En=(w(un={},p.Body1,t(sn||(sn=D(["\n font-size: ","px;\n line-height: ","px;\n font-weight: 500; // Medium\n "])),u.body1.fontSize,u.body1.lineHeight)),w(un,p.Body2,t(bn||(bn=D(["\n font-size: ","px;\n line-height: ","px;\n // Pixel pushing for optical alignment purposes\n transform: translateY(1px);\n font-weight: 500; // Medium\n "])),u.body2.fontSize,u.body2.lineHeight)),un),Ln=f("button");var qn,Fn,Cn,In,Xn,Kn,Hn,Rn,Tn,Yn,An,Jn,Qn,Un,Vn,Wn,Zn,$n,_n,ne,ee,re,oe,ae,te,le,ie,ce,de,ge,se,be,ue,pe,he,fe,ye,xe,ke,me,we,ve,Oe,De=(w(fn={},h.Light,(w(pn={},Dn.Default,s.gray.light2),w(pn,Dn.Primary,s.green.dark1),w(pn,Dn.PrimaryOutline,d(.76,s.green.base)),w(pn,Dn.Danger,s.red.light1),w(pn,Dn.DangerOutline,d(.76,s.red.base)),w(pn,Dn.BaseGreen,s.green.light1),pn)),w(fn,h.Dark,(w(hn={},Dn.Default,s.gray.base),w(hn,Dn.Primary,s.green.dark1),w(hn,Dn.PrimaryOutline,d(.76,s.green.base)),w(hn,Dn.Danger,s.red.dark2),w(hn,Dn.DangerOutline,d(.76,s.red.light1)),w(hn,Dn.BaseGreen,s.green.dark1),hn)),fn),Pe=t(yn||(yn=D(["\n overflow: hidden;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n border-radius: 5px;\n"]))),je=t(xn||(xn=D(["\n display: grid;\n grid-auto-flow: column;\n justify-content: center;\n align-items: center;\n height: 100%;\n width: 100%;\n pointer-events: none;\n position: relative;\n z-index: 0;\n"]))),ze=(w(On={},Pn.XSmall,t(kn||(kn=D(["\n padding: 0 7px; // 8px - 1px border\n gap: 6px;\n "])))),w(On,Pn.Small,t(mn||(mn=D(["\n padding: 0 11px; // 12px - 1px border\n gap: 6px;\n "])))),w(On,Pn.Default,t(wn||(wn=D(["\n padding: 0 11px; // 12px - 1px border\n gap: 6px;\n "])))),w(On,Pn.Large,t(vn||(vn=D(["\n padding: 0 15px; // 16px - 1px border\n gap: 8px;\n "])))),On),Ge=(w(Vn={},h.Light,(w(Hn={},Dn.Default,t(qn||(qn=D(["\n color: ",";\n "])),s.gray.base)),w(Hn,Dn.Primary,t(Fn||(Fn=D(["\n color: ",";\n "])),s.green.light2)),w(Hn,Dn.PrimaryOutline,t(Cn||(Cn=D(["\n color: ",";\n "])),s.green.dark2)),w(Hn,Dn.Danger,t(In||(In=D(["\n color: ",";\n "])),s.red.light3)),w(Hn,Dn.DangerOutline,t(Xn||(Xn=D(["\n color: ",";\n "])),s.red.light1)),w(Hn,Dn.BaseGreen,t(Kn||(Kn=D(["\n color: ",";\n "])),s.green.dark2)),Hn)),w(Vn,h.Dark,(w(Un={},Dn.Default,t(Rn||(Rn=D(["\n color: ",";\n "])),s.gray.light2)),w(Un,Dn.Primary,t(Tn||(Tn=D(["\n color: ",";\n "])),s.green.light2)),w(Un,Dn.PrimaryOutline,t(Yn||(Yn=D(["\n color: ",";\n "])),s.green.base)),w(Un,Dn.Danger,t(An||(An=D(["\n color: ",";\n "])),s.red.light2)),w(Un,Dn.DangerOutline,t(Jn||(Jn=D(["\n color: ",";\n "])),s.red.light1)),w(Un,Dn.BaseGreen,t(Qn||(Qn=D(["\n color: ",";\n "])),s.green.dark2)),Un)),Vn),Be=(w(ge={},h.Light,(w(re={},Dn.Default,t(Wn||(Wn=D(["\n color: ",";\n "])),s.black)),w(re,Dn.Primary,t(Zn||(Zn=D(["\n color: ",";\n "])),s.white)),w(re,Dn.PrimaryOutline,t($n||($n=D(["\n color: ",";\n "])),s.green.dark2)),w(re,Dn.Danger,t(_n||(_n=D(["\n color: ",";\n "])),s.white)),w(re,Dn.DangerOutline,t(ne||(ne=D(["\n color: ",";\n "])),s.red.base)),w(re,Dn.BaseGreen,t(ee||(ee=D(["\n color: ",";\n "])),s.green.dark3)),re)),w(ge,h.Dark,(w(de={},Dn.Default,t(oe||(oe=D(["\n color: ",";\n "])),s.white)),w(de,Dn.Primary,t(ae||(ae=D(["\n color: ",";\n "])),s.white)),w(de,Dn.PrimaryOutline,t(te||(te=D(["\n color: ",";\n "])),s.green.base)),w(de,Dn.Danger,t(le||(le=D(["\n color: ",";\n "])),s.white)),w(de,Dn.DangerOutline,t(ie||(ie=D(["\n color: ",";\n "])),s.red.light1)),w(de,Dn.BaseGreen,t(ce||(ce=D(["\n color: ",";\n "])),s.green.dark3)),de)),ge),Se=t(se||(se=D(["\n ",":hover &,\n ",":active & {\n color: currentColor;\n } ;\n"])),Ln.selector,Ln.selector),Ne=(w(fe={},Pn.XSmall,t(be||(be=D(["\n height: 14px;\n width: 14px;\n "])))),w(fe,Pn.Small,t(ue||(ue=D(["\n height: 16px;\n width: 16px;\n "])))),w(fe,Pn.Default,t(pe||(pe=D(["\n height: 16px;\n width: 16px;\n "])))),w(fe,Pn.Large,t(he||(he=D(["\n height: 20px;\n width: 20px;\n "])))),fe),Me=(w(ke={},h.Light,t(ye||(ye=D(["\n color: ",";\n "])),s.gray.light1)),w(ke,h.Dark,t(xe||(xe=D(["\n color: ",";\n "])),s.gray.dark1)),ke),Ee=t(me||(me=D(["\n color: ",";\n"])),s.gray.dark2);function Le(e){var r,o=e.glyph,a=e.variant,t=e.size,i=e.darkMode,c=e.disabled,d=e.isIconOnlyButton,g=e.className,s=!d&&{"aria-hidden":!0,role:"presentation"},b=y(i),u=d?Be:Ge;return n.cloneElement(o,m({className:l(u[b][a],Ne[t],(r={},w(r,Se,d),w(r,Me[b],c),w(r,Ee,c&&d&&i),r),g)},s))}Le.displayName="ButtonIcon";var qe=function(o){var a,c=o.rightGlyph,d=o.leftGlyph,g=o.darkMode,s=o.disabled,b=void 0!==s&&s,u=o.variant,p=void 0===u?Dn.Default:u,h=o.size,f=void 0===h?Pn.Default:h,y=o.children,k=i(g),m=k.darkMode,O=k.theme,P=e(null);r((function(){var n,e=De[O][p];return null==P.current||b||(n=x(P.current,{backgroundColor:e})),n}),[P,p,m,b,O]);var j=null!==(a=(d||c)&&!y)&&void 0!==a&&a,z={variant:p,size:f,darkMode:m,disabled:b,isIconOnlyButton:j};return n.createElement(n.Fragment,null,n.createElement("div",{className:l(Pe),ref:P}),n.createElement("div",{className:l(je,ze[f],w({},t(we||(we=D(["\n justify-content: space-between;\n "]))),!!c&&m))},d&&n.createElement(Le,v({glyph:d,className:t(ve||(ve=D(["\n justify-self: right;\n "])))},z)),y,c&&n.createElement(Le,v({glyph:c,className:t(Oe||(Oe=D(["\n justify-self: left;\n "])))},z))))},Fe=["variant","size","darkMode","baseFontSize","disabled","onClick","leftGlyph","rightGlyph","children","className","as","type"],Ce=n.forwardRef((function(e,r){var o=e.variant,t=void 0===o?Dn.Default:o,d=e.size,g=void 0===d?Pn.Default:d,s=e.darkMode,b=e.baseFontSize,u=void 0===b?p.Body1:b,h=e.disabled,f=void 0!==h&&h,x=e.onClick,k=e.leftGlyph,v=e.rightGlyph,D=e.children,P=e.className,j=e.as,z=e.type,G=O(e,Fe),B=c().usingKeyboard,S=i(s).darkMode,N=function(n){var e=n.variant,r=n.size,o=n.darkMode,a=n.baseFontSize,t=n.disabled,i=n.usingKeyboard,c=y(o),d=Bn[c][e],g=Sn[c][e];return l(Gn,d,En[a],Mn[r],w({},g,i&&!t),w({},Nn[c],t))}({variant:t,size:g,darkMode:S,baseFontSize:u,disabled:f,usingKeyboard:B}),M=!(!G.href&&"a"!==j||f),E=m(m(m({type:M?void 0:z||"button",className:l(N,P),ref:r,as:j||(M?"a":"button")},"string"!=typeof G.href&&{disabled:f}),{},{"aria-disabled":f,onClick:f?void 0:x},Ln.prop),G),L={rightGlyph:v,leftGlyph:k,darkMode:S,disabled:f,variant:t,size:g};return n.createElement(a,E,n.createElement(qe,L,D))}));Ce.displayName="Button",Ce.propTypes={variant:o.oneOf(Object.values(Dn)),baseFontSize:o.oneOf(Object.values(p)),size:o.oneOf(Object.values(Pn)),darkMode:o.bool,disabled:o.bool,leftGlyph:o.element,rightGlyph:o.element,href:o.string};export{jn as FontSize,Pn as Size,Dn as Variant,Ce as default};
import n,{useRef as e,useEffect as r}from"react";import o from"prop-types";import a from"@leafygreen-ui/box";import{css as t,cx as l}from"@leafygreen-ui/emotion";import{useDarkMode as i,useUsingKeyboardContext as c}from"@leafygreen-ui/leafygreen-provider";import{transparentize as d,mix as g}from"polished";import{palette as s}from"@leafygreen-ui/palette";import{fontFamilies as b,typeScales as u,BaseFontSize as p}from"@leafygreen-ui/tokens";import{Theme as h,createUniqueClassName as f,getTheme as y}from"@leafygreen-ui/lib";import{registerRipple as x}from"@leafygreen-ui/ripple";function k(n,e){var r=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);e&&(o=o.filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.push.apply(r,o)}return r}function m(n){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?k(Object(r),!0).forEach((function(e){w(n,e,r[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(r)):k(Object(r)).forEach((function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(r,e))}))}return n}function w(n,e,r){return e in n?Object.defineProperty(n,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):n[e]=r,n}function v(){return v=Object.assign||function(n){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[o]=r[o])}return n},v.apply(this,arguments)}function O(n,e){if(null==n)return{};var r,o,a=function(n,e){if(null==n)return{};var r,o,a={},t=Object.keys(n);for(o=0;o<t.length;o++)r=t[o],e.indexOf(r)>=0||(a[r]=n[r]);return a}(n,e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(n);for(o=0;o<t.length;o++)r=t[o],e.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(n,r)&&(a[r]=n[r])}return a}function D(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}var P,j,z,G,B,S,N,M,E,L,q,F,C,I,X,K,H,R,T,Y,A,J,Q,U,V,W,Z,$,_,nn,en,rn,on,an,tn,ln,cn,dn,gn,sn,bn,un,pn,hn,fn,yn,xn,kn,mn,wn,vn,On,Dn={Default:"default",Primary:"primary",PrimaryOutline:"primaryOutline",Danger:"danger",DangerOutline:"dangerOutline",BaseGreen:"baseGreen"},Pn={XSmall:"xsmall",Small:"small",Default:"default",Large:"large"},jn={Body1:13,Body2:16},zn=function(n){return"\n 0 0 0 2px ".concat(n,", \n 0 0 0 4px ").concat(s.blue.light1,";\n")},Gn=t(P||(P=D(["\n // unset browser default\n appearance: none;\n padding: 0;\n margin: 0;\n background-color: transparent;\n border: 1px solid transparent;\n display: inline-flex;\n align-items: stretch;\n transition: all 150ms ease-in-out;\n position: relative;\n text-decoration: none;\n cursor: pointer;\n z-index: 0;\n font-family: ",";\n border-radius: 6px;\n\n &:focus {\n outline: none;\n }\n\n &[disabled],\n &:disabled {\n pointer-events: none;\n }\n\n &:active,\n &:focus,\n &:hover {\n text-decoration: none;\n }\n"])),b.default),Bn=(w(K={},h.Light,(w(M={},Dn.Default,t(j||(j=D(["\n background-color: ",";\n border-color: ",";\n color: ",";\n\n &:hover,\n &:active {\n color: ",";\n background-color: ",";\n box-shadow: 0 0 0 3px ",";\n }\n "])),s.gray.light3,s.gray.base,s.black,s.black,s.white,s.gray.light2)),w(M,Dn.Primary,t(z||(z=D(["\n background-color: ",";\n border-color: ",";\n color: ",";\n\n &:hover,\n &:active {\n color: ",";\n background-color: #00593f; // Not quite dark3\n border-color: #00593f; // Not quite dark3\n box-shadow: 0 0 0 3px ",";\n }\n "])),s.green.dark2,s.green.dark2,s.white,s.white,s.green.light2)),w(M,Dn.PrimaryOutline,t(G||(G=D(["\n background-color: transparent;\n border-color: ",";\n color: ",";\n\n &:hover,\n &:active {\n color: ",";\n background-color: ",";\n box-shadow: 0px 0px 0px 3px ",";\n }\n "])),s.green.dark2,s.green.dark2,s.green.dark2,d(.96,s.green.base),s.green.light2)),w(M,Dn.Danger,t(B||(B=D(["\n background-color: ",";\n border-color: ",";\n color: ",";\n\n &:hover,\n &:active {\n color: ",";\n background-color: #c82222; // not quite dark1\n border-color: #c82222; // not quite dark1\n box-shadow: 0px 0px 0px 3px ",";\n }\n "])),s.red.base,s.red.base,s.white,s.white,s.red.light3)),w(M,Dn.DangerOutline,t(S||(S=D(["\n background-color: transparent;\n border-color: ",";\n color: ",";\n\n &:hover,\n &:active {\n color: ",";\n background-color: ",";\n border-color: ",";\n box-shadow: 0px 0px 0px 3px ",";\n }\n "])),s.red.light1,s.red.base,s.red.dark2,d(.96,s.red.base),s.red.base,s.red.light3)),w(M,Dn.BaseGreen,t(N||(N=D(["\n background-color: ",";\n border-color: ",";\n color: ",";\n\n &:hover,\n &:active {\n color: ",";\n background-color: ",";\n box-shadow: 0px 0px 0px 3px ",";\n }\n "])),s.green.base,s.green.dark2,s.green.dark3,s.green.dark3,g(.96,s.green.base,s.green.dark3),s.green.light2)),M)),w(K,h.Dark,(w(X={},Dn.Default,t(E||(E=D(["\n background-color: ",";\n border-color: ",";\n color: ",";\n\n &:focus {\n color: ",";\n }\n\n &:hover,\n &:active {\n background-color: ",";\n border-color: ",";\n color: ",";\n box-shadow: 0px 0px 0px 3px ",";\n }\n "])),s.gray.dark2,s.gray.base,s.white,s.white,s.gray.dark1,s.gray.base,s.white,s.gray.dark2)),w(X,Dn.Primary,t(L||(L=D(["\n background-color: ",";\n border: 1px solid ",";\n color: ",";\n\n &:focus {\n color: ",";\n }\n\n &:hover,\n &:active {\n color: ",";\n background-color: #00593f; // Off palette\n box-shadow: 0 0 0 3px ",";\n }\n "])),s.green.dark2,s.green.base,s.white,s.white,s.white,s.green.dark3)),w(X,Dn.PrimaryOutline,t(q||(q=D(["\n background-color: transparent;\n border-color: ",";\n color: ",";\n\n &:focus {\n color: ",";\n }\n\n &:hover,\n &:active {\n color: ",";\n background-color: ",";\n border-color: ",";\n box-shadow: 0px 0px 0px 3px ",";\n }\n "])),s.green.base,s.green.base,s.green.base,s.green.base,d(.96,s.green.base),s.green.base,s.green.dark3)),w(X,Dn.Danger,t(F||(F=D(["\n background-color: ",";\n border-color: ",";\n color: ",";\n\n &:focus {\n color: ",";\n }\n\n &:hover,\n &:active {\n border-color: ",";\n color: ",";\n background-color: #c82222; // Off palette\n box-shadow: 0px 0px 0px 3px ","; // yes, yellow\n }\n "])),s.red.base,s.red.light1,s.white,s.white,s.red.light1,s.white,s.yellow.dark3)),w(X,Dn.DangerOutline,t(C||(C=D(["\n border-color: ",";\n color: ",";\n\n &:focus {\n color: ",";\n }\n\n &:hover,\n &:active {\n color: ",";\n background-color: ",";\n box-shadow: 0px 0px 0px 3px ","; // yes, yellow\n }\n "])),s.red.light1,s.red.light1,s.red.light1,s.red.light1,d(.96,s.red.base),s.yellow.dark3)),w(X,Dn.BaseGreen,t(I||(I=D(["\n background-color: ",";\n border-color: ",";\n color: ",";\n\n &:hover,\n &:active {\n color: ",";\n background-color: ",";\n border-color: ",";\n box-shadow: 0px 0px 0px 3px ",";\n }\n "])),s.green.base,s.green.dark2,s.green.dark3,s.green.dark3,g(.96,s.green.base,s.green.light3),s.green.dark2,s.green.dark3)),X)),K),Sn=(w(en={},h.Light,(w(Q={},Dn.Default,t(H||(H=D(["\n &:focus {\n background-color: ",";\n box-shadow: ",";\n }\n "])),s.white,zn(s.white))),w(Q,Dn.Primary,t(R||(R=D(["\n &:focus {\n color: ",";\n background-color: #00593f; // Not quite dark3\n box-shadow: ",";\n }\n "])),s.white,zn(s.white))),w(Q,Dn.PrimaryOutline,t(T||(T=D(["\n &:focus {\n background-color: ",";\n box-shadow: ",";\n }\n "])),d(.96,s.green.base),zn(s.white))),w(Q,Dn.Danger,t(Y||(Y=D(["\n &:focus {\n color: ",";\n background-color: #c82222; // not quite dark1\n box-shadow: ",";\n }\n "])),s.white,zn(s.white))),w(Q,Dn.DangerOutline,t(A||(A=D(["\n &:focus {\n color: ",";\n box-shadow: ",";\n }\n "])),s.red.dark2,zn(s.white))),w(Q,Dn.BaseGreen,t(J||(J=D(["\n &:focus {\n box-shadow: ",";\n }\n "])),zn(s.white))),Q)),w(en,h.Dark,(w(nn={},Dn.Default,t(U||(U=D(["\n &:focus {\n background-color: ",";\n box-shadow: ",";\n }\n "])),s.gray.dark1,zn(s.black))),w(nn,Dn.Primary,t(V||(V=D(["\n &:focus {\n background-color: #00593f; // Off palette\n box-shadow: ",";\n }\n "])),zn(s.black))),w(nn,Dn.PrimaryOutline,t(W||(W=D(["\n &:focus {\n background-color: ",";\n border-color: ",";\n box-shadow: ",";\n }\n "])),d(.96,s.green.base),s.green.base,zn(s.black))),w(nn,Dn.Danger,t(Z||(Z=D(["\n &:focus {\n background-color: #c82222; // Off palette\n box-shadow: ",";\n }\n "])),zn(s.black))),w(nn,Dn.DangerOutline,t($||($=D(["\n &:focus {\n background-color: ",";\n border-color: ",";\n box-shadow: ",";\n }\n "])),d(.96,s.red.base),s.red.light1,zn(s.black))),w(nn,Dn.BaseGreen,t(_||(_=D(["\n &:focus {\n background-color: ",";\n box-shadow: ",";\n }\n "])),s.green.base,zn(s.black))),nn)),en),Nn=(w(an={},h.Light,t(rn||(rn=D(["\n &,\n &:hover {\n background-color: ",";\n border-color: ",";\n color: ",";\n cursor: not-allowed;\n }\n\n &:focus {\n box-shadow: ",";\n }\n "])),s.gray.light2,s.gray.light1,s.gray.base,zn(s.white))),w(an,h.Dark,t(on||(on=D(["\n &,\n &:hover {\n background-color: ",";\n border-color: ",";\n color: ",";\n cursor: not-allowed;\n }\n\n &:focus {\n box-shadow: ",";\n }\n "])),s.gray.dark3,s.gray.dark1,s.gray.dark1,zn(s.black))),an),Mn=(w(gn={},Pn.XSmall,t(tn||(tn=D(["\n height: 22px;\n text-transform: uppercase;\n font-size: 12px;\n line-height: 1em;\n font-weight: bold;\n letter-spacing: 0.4px;\n "])))),w(gn,Pn.Small,t(ln||(ln=D(["\n height: 28px;\n "])))),w(gn,Pn.Default,t(cn||(cn=D(["\n height: 36px;\n "])))),w(gn,Pn.Large,t(dn||(dn=D(["\n height: 48px;\n font-size: 18px;\n line-height: 24px;\n "])))),gn),En=(w(un={},p.Body1,t(sn||(sn=D(["\n font-size: ","px;\n line-height: ","px;\n font-weight: 500; // Medium\n "])),u.body1.fontSize,u.body1.lineHeight)),w(un,p.Body2,t(bn||(bn=D(["\n font-size: ","px;\n line-height: ","px;\n // Pixel pushing for optical alignment purposes\n transform: translateY(1px);\n font-weight: 500; // Medium\n "])),u.body2.fontSize,u.body2.lineHeight)),un),Ln=f("button");var qn,Fn,Cn,In,Xn,Kn,Hn,Rn,Tn,Yn,An,Jn,Qn,Un,Vn,Wn,Zn,$n,_n,ne,ee,re,oe,ae,te,le,ie,ce,de,ge,se,be,ue,pe,he,fe,ye,xe,ke,me,we,ve,Oe,De=(w(fn={},h.Light,(w(pn={},Dn.Default,s.gray.light2),w(pn,Dn.Primary,s.green.dark1),w(pn,Dn.PrimaryOutline,d(.76,s.green.base)),w(pn,Dn.Danger,s.red.light1),w(pn,Dn.DangerOutline,d(.76,s.red.base)),w(pn,Dn.BaseGreen,s.green.light1),pn)),w(fn,h.Dark,(w(hn={},Dn.Default,s.gray.base),w(hn,Dn.Primary,s.green.dark1),w(hn,Dn.PrimaryOutline,d(.76,s.green.base)),w(hn,Dn.Danger,s.red.dark2),w(hn,Dn.DangerOutline,d(.76,s.red.light1)),w(hn,Dn.BaseGreen,s.green.dark1),hn)),fn),Pe=t(yn||(yn=D(["\n overflow: hidden;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n border-radius: 5px;\n"]))),je=t(xn||(xn=D(["\n display: grid;\n grid-auto-flow: column;\n justify-content: center;\n align-items: center;\n height: 100%;\n width: 100%;\n pointer-events: none;\n position: relative;\n z-index: 0;\n"]))),ze=(w(On={},Pn.XSmall,t(kn||(kn=D(["\n padding: 0 7px; // 8px - 1px border\n gap: 6px;\n "])))),w(On,Pn.Small,t(mn||(mn=D(["\n padding: 0 11px; // 12px - 1px border\n gap: 6px;\n "])))),w(On,Pn.Default,t(wn||(wn=D(["\n padding: 0 11px; // 12px - 1px border\n gap: 6px;\n "])))),w(On,Pn.Large,t(vn||(vn=D(["\n padding: 0 15px; // 16px - 1px border\n gap: 8px;\n "])))),On),Ge=(w(Vn={},h.Light,(w(Hn={},Dn.Default,t(qn||(qn=D(["\n color: ",";\n "])),s.gray.base)),w(Hn,Dn.Primary,t(Fn||(Fn=D(["\n color: ",";\n "])),s.green.light2)),w(Hn,Dn.PrimaryOutline,t(Cn||(Cn=D(["\n color: ",";\n "])),s.green.dark2)),w(Hn,Dn.Danger,t(In||(In=D(["\n color: ",";\n "])),s.red.light3)),w(Hn,Dn.DangerOutline,t(Xn||(Xn=D(["\n color: ",";\n "])),s.red.light1)),w(Hn,Dn.BaseGreen,t(Kn||(Kn=D(["\n color: ",";\n "])),s.green.dark2)),Hn)),w(Vn,h.Dark,(w(Un={},Dn.Default,t(Rn||(Rn=D(["\n color: ",";\n "])),s.gray.light2)),w(Un,Dn.Primary,t(Tn||(Tn=D(["\n color: ",";\n "])),s.green.light2)),w(Un,Dn.PrimaryOutline,t(Yn||(Yn=D(["\n color: ",";\n "])),s.green.base)),w(Un,Dn.Danger,t(An||(An=D(["\n color: ",";\n "])),s.red.light2)),w(Un,Dn.DangerOutline,t(Jn||(Jn=D(["\n color: ",";\n "])),s.red.light1)),w(Un,Dn.BaseGreen,t(Qn||(Qn=D(["\n color: ",";\n "])),s.green.dark2)),Un)),Vn),Be=(w(ge={},h.Light,(w(re={},Dn.Default,t(Wn||(Wn=D(["\n color: ",";\n "])),s.black)),w(re,Dn.Primary,t(Zn||(Zn=D(["\n color: ",";\n "])),s.white)),w(re,Dn.PrimaryOutline,t($n||($n=D(["\n color: ",";\n "])),s.green.dark2)),w(re,Dn.Danger,t(_n||(_n=D(["\n color: ",";\n "])),s.white)),w(re,Dn.DangerOutline,t(ne||(ne=D(["\n color: ",";\n "])),s.red.base)),w(re,Dn.BaseGreen,t(ee||(ee=D(["\n color: ",";\n "])),s.green.dark3)),re)),w(ge,h.Dark,(w(de={},Dn.Default,t(oe||(oe=D(["\n color: ",";\n "])),s.white)),w(de,Dn.Primary,t(ae||(ae=D(["\n color: ",";\n "])),s.white)),w(de,Dn.PrimaryOutline,t(te||(te=D(["\n color: ",";\n "])),s.green.base)),w(de,Dn.Danger,t(le||(le=D(["\n color: ",";\n "])),s.white)),w(de,Dn.DangerOutline,t(ie||(ie=D(["\n color: ",";\n "])),s.red.light1)),w(de,Dn.BaseGreen,t(ce||(ce=D(["\n color: ",";\n "])),s.green.dark3)),de)),ge),Se=t(se||(se=D(["\n ."," {\n &:hover,\n &:active {\n color: currentColor;\n }\n }\n"])),Ln),Ne=(w(fe={},Pn.XSmall,t(be||(be=D(["\n height: 14px;\n width: 14px;\n "])))),w(fe,Pn.Small,t(ue||(ue=D(["\n height: 16px;\n width: 16px;\n "])))),w(fe,Pn.Default,t(pe||(pe=D(["\n height: 16px;\n width: 16px;\n "])))),w(fe,Pn.Large,t(he||(he=D(["\n height: 20px;\n width: 20px;\n "])))),fe),Me=(w(ke={},h.Light,t(ye||(ye=D(["\n color: ",";\n "])),s.gray.light1)),w(ke,h.Dark,t(xe||(xe=D(["\n color: ",";\n "])),s.gray.dark1)),ke),Ee=t(me||(me=D(["\n color: ",";\n"])),s.gray.dark2);function Le(e){var r,o=e.glyph,a=e.variant,t=e.size,i=e.darkMode,c=e.disabled,d=e.isIconOnlyButton,g=e.className,s=!d&&{"aria-hidden":!0,role:"presentation"},b=y(i),u=d?Be:Ge;return n.cloneElement(o,m({className:l(u[b][a],Ne[t],(r={},w(r,Se,d),w(r,Me[b],c),w(r,Ee,c&&d&&i),r),g)},s))}Le.displayName="ButtonIcon";var qe=function(o){var a,c=o.rightGlyph,d=o.leftGlyph,g=o.darkMode,s=o.disabled,b=void 0!==s&&s,u=o.variant,p=void 0===u?Dn.Default:u,h=o.size,f=void 0===h?Pn.Default:h,y=o.children,k=i(g),m=k.darkMode,O=k.theme,P=e(null);r((function(){var n,e=De[O][p];return null==P.current||b||(n=x(P.current,{backgroundColor:e})),n}),[P,p,m,b,O]);var j=null!==(a=(d||c)&&!y)&&void 0!==a&&a,z={variant:p,size:f,darkMode:m,disabled:b,isIconOnlyButton:j};return n.createElement(n.Fragment,null,n.createElement("div",{className:l(Pe),ref:P}),n.createElement("div",{className:l(je,ze[f],w({},t(we||(we=D(["\n justify-content: space-between;\n "]))),!!c&&m))},d&&n.createElement(Le,v({glyph:d,className:t(ve||(ve=D(["\n justify-self: right;\n "])))},z)),y,c&&n.createElement(Le,v({glyph:c,className:t(Oe||(Oe=D(["\n justify-self: left;\n "])))},z))))},Fe=["variant","size","darkMode","baseFontSize","disabled","onClick","leftGlyph","rightGlyph","children","className","as","type"],Ce=n.forwardRef((function(e,r){var o=e.variant,t=void 0===o?Dn.Default:o,d=e.size,g=void 0===d?Pn.Default:d,s=e.darkMode,b=e.baseFontSize,u=void 0===b?p.Body1:b,h=e.disabled,f=void 0!==h&&h,x=e.onClick,k=e.leftGlyph,v=e.rightGlyph,D=e.children,P=e.className,j=e.as,z=e.type,G=O(e,Fe),B=c().usingKeyboard,S=i(s).darkMode,N=function(n){var e=n.variant,r=n.size,o=n.darkMode,a=n.baseFontSize,t=n.disabled,i=n.usingKeyboard,c=y(o),d=Bn[c][e],g=Sn[c][e];return l(Gn,d,En[a],Mn[r],w({},g,i&&!t),w({},Nn[c],t))}({variant:t,size:g,darkMode:S,baseFontSize:u,disabled:f,usingKeyboard:B}),M=!(!G.href&&"a"!==j||f),E=m(m({type:M?void 0:z||"button",className:l(Ln,N,P),ref:r,as:j||(M?"a":"button")},"string"!=typeof G.href&&{disabled:f}),{},{"aria-disabled":f,onClick:f?void 0:x},G),L={rightGlyph:v,leftGlyph:k,darkMode:S,disabled:f,variant:t,size:g};return n.createElement(a,E,n.createElement(qe,L,D))}));Ce.displayName="Button",Ce.propTypes={variant:o.oneOf(Object.values(Dn)),baseFontSize:o.oneOf(Object.values(p)),size:o.oneOf(Object.values(Pn)),darkMode:o.bool,disabled:o.bool,leftGlyph:o.element,rightGlyph:o.element,href:o.string};export{jn as FontSize,Pn as Size,Dn as Variant,Ce as default};
//# sourceMappingURL=index.js.map

@@ -1,2 +0,2 @@

!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports,require("react"),require("prop-types"),require("@leafygreen-ui/box"),require("@leafygreen-ui/emotion"),require("@leafygreen-ui/leafygreen-provider"),require("polished"),require("@leafygreen-ui/palette"),require("@leafygreen-ui/tokens"),require("@leafygreen-ui/lib"),require("@leafygreen-ui/ripple")):"function"==typeof define&&define.amd?define(["exports","react","prop-types","@leafygreen-ui/box","@leafygreen-ui/emotion","@leafygreen-ui/leafygreen-provider","polished","@leafygreen-ui/palette","@leafygreen-ui/tokens","@leafygreen-ui/lib","@leafygreen-ui/ripple"],n):n((e="undefined"!=typeof globalThis?globalThis:e||self)["@leafygreen-ui/button"]={},e.React,e.PropTypes,e["@leafygreen-ui/box"],e["@leafygreen-ui/emotion"],e["@leafygreen-ui/leafygreen-provider"],e.polished,e["@leafygreen-ui/palette"],e["@leafygreen-ui/tokens"],e["@leafygreen-ui/lib"],e["@leafygreen-ui/ripple"])}(this,(function(e,n,t,r,a,o,l,i,s,c,p){"use strict";function d(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var g=d(n),u=d(t),b=d(r);function h(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function f(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?h(Object(t),!0).forEach((function(n){y(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):h(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}function y(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function x(){return x=Object.assign||function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},x.apply(this,arguments)}function k(e,n){if(null==e)return{};var t,r,a=function(e,n){if(null==e)return{};var t,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)t=o[r],n.indexOf(t)>=0||(a[t]=e[t]);return a}(e,n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)t=o[r],n.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(a[t]=e[t])}return a}function m(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}var v,w,O,D,z,P,j,S,B,G,T,q,M,N,E,F,L,C,I,K,R,X,H,_,U,V,Y,A,J,Q,W,Z,$,ee,ne,te,re,ae,oe,le,ie,se,ce,pe,de,ge,ue,be,he,fe,ye,xe,ke={Default:"default",Primary:"primary",PrimaryOutline:"primaryOutline",Danger:"danger",DangerOutline:"dangerOutline",BaseGreen:"baseGreen"},me={XSmall:"xsmall",Small:"small",Default:"default",Large:"large"},ve=function(e){return"\n 0 0 0 2px ".concat(e,", \n 0 0 0 4px ").concat(i.palette.blue.light1,";\n")},we=a.css(v||(v=m(["\n // unset browser default\n appearance: none;\n padding: 0;\n margin: 0;\n background-color: transparent;\n border: 1px solid transparent;\n display: inline-flex;\n align-items: stretch;\n transition: all 150ms ease-in-out;\n position: relative;\n text-decoration: none;\n cursor: pointer;\n z-index: 0;\n font-family: ",";\n border-radius: 6px;\n\n &:focus {\n outline: none;\n }\n\n &[disabled],\n &:disabled {\n pointer-events: none;\n }\n\n &:active,\n &:focus,\n &:hover {\n text-decoration: none;\n }\n"])),s.fontFamilies.default),Oe=(y(F={},c.Theme.Light,(y(S={},ke.Default,a.css(w||(w=m(["\n background-color: ",";\n border-color: ",";\n color: ",";\n\n &:hover,\n &:active {\n color: ",";\n background-color: ",";\n box-shadow: 0 0 0 3px ",";\n }\n "])),i.palette.gray.light3,i.palette.gray.base,i.palette.black,i.palette.black,i.palette.white,i.palette.gray.light2)),y(S,ke.Primary,a.css(O||(O=m(["\n background-color: ",";\n border-color: ",";\n color: ",";\n\n &:hover,\n &:active {\n color: ",";\n background-color: #00593f; // Not quite dark3\n border-color: #00593f; // Not quite dark3\n box-shadow: 0 0 0 3px ",";\n }\n "])),i.palette.green.dark2,i.palette.green.dark2,i.palette.white,i.palette.white,i.palette.green.light2)),y(S,ke.PrimaryOutline,a.css(D||(D=m(["\n background-color: transparent;\n border-color: ",";\n color: ",";\n\n &:hover,\n &:active {\n color: ",";\n background-color: ",";\n box-shadow: 0px 0px 0px 3px ",";\n }\n "])),i.palette.green.dark2,i.palette.green.dark2,i.palette.green.dark2,l.transparentize(.96,i.palette.green.base),i.palette.green.light2)),y(S,ke.Danger,a.css(z||(z=m(["\n background-color: ",";\n border-color: ",";\n color: ",";\n\n &:hover,\n &:active {\n color: ",";\n background-color: #c82222; // not quite dark1\n border-color: #c82222; // not quite dark1\n box-shadow: 0px 0px 0px 3px ",";\n }\n "])),i.palette.red.base,i.palette.red.base,i.palette.white,i.palette.white,i.palette.red.light3)),y(S,ke.DangerOutline,a.css(P||(P=m(["\n background-color: transparent;\n border-color: ",";\n color: ",";\n\n &:hover,\n &:active {\n color: ",";\n background-color: ",";\n border-color: ",";\n box-shadow: 0px 0px 0px 3px ",";\n }\n "])),i.palette.red.light1,i.palette.red.base,i.palette.red.dark2,l.transparentize(.96,i.palette.red.base),i.palette.red.base,i.palette.red.light3)),y(S,ke.BaseGreen,a.css(j||(j=m(["\n background-color: ",";\n border-color: ",";\n color: ",";\n\n &:hover,\n &:active {\n color: ",";\n background-color: ",";\n box-shadow: 0px 0px 0px 3px ",";\n }\n "])),i.palette.green.base,i.palette.green.dark2,i.palette.green.dark3,i.palette.green.dark3,l.mix(.96,i.palette.green.base,i.palette.green.dark3),i.palette.green.light2)),S)),y(F,c.Theme.Dark,(y(E={},ke.Default,a.css(B||(B=m(["\n background-color: ",";\n border-color: ",";\n color: ",";\n\n &:focus {\n color: ",";\n }\n\n &:hover,\n &:active {\n background-color: ",";\n border-color: ",";\n color: ",";\n box-shadow: 0px 0px 0px 3px ",";\n }\n "])),i.palette.gray.dark2,i.palette.gray.base,i.palette.white,i.palette.white,i.palette.gray.dark1,i.palette.gray.base,i.palette.white,i.palette.gray.dark2)),y(E,ke.Primary,a.css(G||(G=m(["\n background-color: ",";\n border: 1px solid ",";\n color: ",";\n\n &:focus {\n color: ",";\n }\n\n &:hover,\n &:active {\n color: ",";\n background-color: #00593f; // Off palette\n box-shadow: 0 0 0 3px ",";\n }\n "])),i.palette.green.dark2,i.palette.green.base,i.palette.white,i.palette.white,i.palette.white,i.palette.green.dark3)),y(E,ke.PrimaryOutline,a.css(T||(T=m(["\n background-color: transparent;\n border-color: ",";\n color: ",";\n\n &:focus {\n color: ",";\n }\n\n &:hover,\n &:active {\n color: ",";\n background-color: ",";\n border-color: ",";\n box-shadow: 0px 0px 0px 3px ",";\n }\n "])),i.palette.green.base,i.palette.green.base,i.palette.green.base,i.palette.green.base,l.transparentize(.96,i.palette.green.base),i.palette.green.base,i.palette.green.dark3)),y(E,ke.Danger,a.css(q||(q=m(["\n background-color: ",";\n border-color: ",";\n color: ",";\n\n &:focus {\n color: ",";\n }\n\n &:hover,\n &:active {\n border-color: ",";\n color: ",";\n background-color: #c82222; // Off palette\n box-shadow: 0px 0px 0px 3px ","; // yes, yellow\n }\n "])),i.palette.red.base,i.palette.red.light1,i.palette.white,i.palette.white,i.palette.red.light1,i.palette.white,i.palette.yellow.dark3)),y(E,ke.DangerOutline,a.css(M||(M=m(["\n border-color: ",";\n color: ",";\n\n &:focus {\n color: ",";\n }\n\n &:hover,\n &:active {\n color: ",";\n background-color: ",";\n box-shadow: 0px 0px 0px 3px ","; // yes, yellow\n }\n "])),i.palette.red.light1,i.palette.red.light1,i.palette.red.light1,i.palette.red.light1,l.transparentize(.96,i.palette.red.base),i.palette.yellow.dark3)),y(E,ke.BaseGreen,a.css(N||(N=m(["\n background-color: ",";\n border-color: ",";\n color: ",";\n\n &:hover,\n &:active {\n color: ",";\n background-color: ",";\n border-color: ",";\n box-shadow: 0px 0px 0px 3px ",";\n }\n "])),i.palette.green.base,i.palette.green.dark2,i.palette.green.dark3,i.palette.green.dark3,l.mix(.96,i.palette.green.base,i.palette.green.light3),i.palette.green.dark2,i.palette.green.dark3)),E)),F),De=(y(W={},c.Theme.Light,(y(H={},ke.Default,a.css(L||(L=m(["\n &:focus {\n background-color: ",";\n box-shadow: ",";\n }\n "])),i.palette.white,ve(i.palette.white))),y(H,ke.Primary,a.css(C||(C=m(["\n &:focus {\n color: ",";\n background-color: #00593f; // Not quite dark3\n box-shadow: ",";\n }\n "])),i.palette.white,ve(i.palette.white))),y(H,ke.PrimaryOutline,a.css(I||(I=m(["\n &:focus {\n background-color: ",";\n box-shadow: ",";\n }\n "])),l.transparentize(.96,i.palette.green.base),ve(i.palette.white))),y(H,ke.Danger,a.css(K||(K=m(["\n &:focus {\n color: ",";\n background-color: #c82222; // not quite dark1\n box-shadow: ",";\n }\n "])),i.palette.white,ve(i.palette.white))),y(H,ke.DangerOutline,a.css(R||(R=m(["\n &:focus {\n color: ",";\n box-shadow: ",";\n }\n "])),i.palette.red.dark2,ve(i.palette.white))),y(H,ke.BaseGreen,a.css(X||(X=m(["\n &:focus {\n box-shadow: ",";\n }\n "])),ve(i.palette.white))),H)),y(W,c.Theme.Dark,(y(Q={},ke.Default,a.css(_||(_=m(["\n &:focus {\n background-color: ",";\n box-shadow: ",";\n }\n "])),i.palette.gray.dark1,ve(i.palette.black))),y(Q,ke.Primary,a.css(U||(U=m(["\n &:focus {\n background-color: #00593f; // Off palette\n box-shadow: ",";\n }\n "])),ve(i.palette.black))),y(Q,ke.PrimaryOutline,a.css(V||(V=m(["\n &:focus {\n background-color: ",";\n border-color: ",";\n box-shadow: ",";\n }\n "])),l.transparentize(.96,i.palette.green.base),i.palette.green.base,ve(i.palette.black))),y(Q,ke.Danger,a.css(Y||(Y=m(["\n &:focus {\n background-color: #c82222; // Off palette\n box-shadow: ",";\n }\n "])),ve(i.palette.black))),y(Q,ke.DangerOutline,a.css(A||(A=m(["\n &:focus {\n background-color: ",";\n border-color: ",";\n box-shadow: ",";\n }\n "])),l.transparentize(.96,i.palette.red.base),i.palette.red.light1,ve(i.palette.black))),y(Q,ke.BaseGreen,a.css(J||(J=m(["\n &:focus {\n background-color: ",";\n box-shadow: ",";\n }\n "])),i.palette.green.base,ve(i.palette.black))),Q)),W),ze=(y(ee={},c.Theme.Light,a.css(Z||(Z=m(["\n &,\n &:hover {\n background-color: ",";\n border-color: ",";\n color: ",";\n cursor: not-allowed;\n }\n\n &:focus {\n box-shadow: ",";\n }\n "])),i.palette.gray.light2,i.palette.gray.light1,i.palette.gray.base,ve(i.palette.white))),y(ee,c.Theme.Dark,a.css($||($=m(["\n &,\n &:hover {\n background-color: ",";\n border-color: ",";\n color: ",";\n cursor: not-allowed;\n }\n\n &:focus {\n box-shadow: ",";\n }\n "])),i.palette.gray.dark3,i.palette.gray.dark1,i.palette.gray.dark1,ve(i.palette.black))),ee),Pe=(y(oe={},me.XSmall,a.css(ne||(ne=m(["\n height: 22px;\n text-transform: uppercase;\n font-size: 12px;\n line-height: 1em;\n font-weight: bold;\n letter-spacing: 0.4px;\n "])))),y(oe,me.Small,a.css(te||(te=m(["\n height: 28px;\n "])))),y(oe,me.Default,a.css(re||(re=m(["\n height: 36px;\n "])))),y(oe,me.Large,a.css(ae||(ae=m(["\n height: 48px;\n font-size: 18px;\n line-height: 24px;\n "])))),oe),je=(y(se={},s.BaseFontSize.Body1,a.css(le||(le=m(["\n font-size: ","px;\n line-height: ","px;\n font-weight: 500; // Medium\n "])),s.typeScales.body1.fontSize,s.typeScales.body1.lineHeight)),y(se,s.BaseFontSize.Body2,a.css(ie||(ie=m(["\n font-size: ","px;\n line-height: ","px;\n // Pixel pushing for optical alignment purposes\n transform: translateY(1px);\n font-weight: 500; // Medium\n "])),s.typeScales.body2.fontSize,s.typeScales.body2.lineHeight)),se),Se=c.createDataProp("button");var Be,Ge,Te,qe,Me,Ne,Ee,Fe,Le,Ce,Ie,Ke,Re,Xe,He,_e,Ue,Ve,Ye,Ae,Je,Qe,We,Ze,$e,en,nn,tn,rn,an,on,ln,sn,cn,pn,dn,gn,un,bn,hn,fn,yn,xn,kn=.76,mn=(y(de={},c.Theme.Light,(y(ce={},ke.Default,i.palette.gray.light2),y(ce,ke.Primary,i.palette.green.dark1),y(ce,ke.PrimaryOutline,l.transparentize(kn,i.palette.green.base)),y(ce,ke.Danger,i.palette.red.light1),y(ce,ke.DangerOutline,l.transparentize(kn,i.palette.red.base)),y(ce,ke.BaseGreen,i.palette.green.light1),ce)),y(de,c.Theme.Dark,(y(pe={},ke.Default,i.palette.gray.base),y(pe,ke.Primary,i.palette.green.dark1),y(pe,ke.PrimaryOutline,l.transparentize(kn,i.palette.green.base)),y(pe,ke.Danger,i.palette.red.dark2),y(pe,ke.DangerOutline,l.transparentize(kn,i.palette.red.light1)),y(pe,ke.BaseGreen,i.palette.green.dark1),pe)),de),vn=a.css(ge||(ge=m(["\n overflow: hidden;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n border-radius: 5px;\n"]))),wn=a.css(ue||(ue=m(["\n display: grid;\n grid-auto-flow: column;\n justify-content: center;\n align-items: center;\n height: 100%;\n width: 100%;\n pointer-events: none;\n position: relative;\n z-index: 0;\n"]))),On=(y(xe={},me.XSmall,a.css(be||(be=m(["\n padding: 0 7px; // 8px - 1px border\n gap: 6px;\n "])))),y(xe,me.Small,a.css(he||(he=m(["\n padding: 0 11px; // 12px - 1px border\n gap: 6px;\n "])))),y(xe,me.Default,a.css(fe||(fe=m(["\n padding: 0 11px; // 12px - 1px border\n gap: 6px;\n "])))),y(xe,me.Large,a.css(ye||(ye=m(["\n padding: 0 15px; // 16px - 1px border\n gap: 8px;\n "])))),xe),Dn=(y(He={},c.Theme.Light,(y(Ee={},ke.Default,a.css(Be||(Be=m(["\n color: ",";\n "])),i.palette.gray.base)),y(Ee,ke.Primary,a.css(Ge||(Ge=m(["\n color: ",";\n "])),i.palette.green.light2)),y(Ee,ke.PrimaryOutline,a.css(Te||(Te=m(["\n color: ",";\n "])),i.palette.green.dark2)),y(Ee,ke.Danger,a.css(qe||(qe=m(["\n color: ",";\n "])),i.palette.red.light3)),y(Ee,ke.DangerOutline,a.css(Me||(Me=m(["\n color: ",";\n "])),i.palette.red.light1)),y(Ee,ke.BaseGreen,a.css(Ne||(Ne=m(["\n color: ",";\n "])),i.palette.green.dark2)),Ee)),y(He,c.Theme.Dark,(y(Xe={},ke.Default,a.css(Fe||(Fe=m(["\n color: ",";\n "])),i.palette.gray.light2)),y(Xe,ke.Primary,a.css(Le||(Le=m(["\n color: ",";\n "])),i.palette.green.light2)),y(Xe,ke.PrimaryOutline,a.css(Ce||(Ce=m(["\n color: ",";\n "])),i.palette.green.base)),y(Xe,ke.Danger,a.css(Ie||(Ie=m(["\n color: ",";\n "])),i.palette.red.light2)),y(Xe,ke.DangerOutline,a.css(Ke||(Ke=m(["\n color: ",";\n "])),i.palette.red.light1)),y(Xe,ke.BaseGreen,a.css(Re||(Re=m(["\n color: ",";\n "])),i.palette.green.dark2)),Xe)),He),zn=(y(an={},c.Theme.Light,(y(Qe={},ke.Default,a.css(_e||(_e=m(["\n color: ",";\n "])),i.palette.black)),y(Qe,ke.Primary,a.css(Ue||(Ue=m(["\n color: ",";\n "])),i.palette.white)),y(Qe,ke.PrimaryOutline,a.css(Ve||(Ve=m(["\n color: ",";\n "])),i.palette.green.dark2)),y(Qe,ke.Danger,a.css(Ye||(Ye=m(["\n color: ",";\n "])),i.palette.white)),y(Qe,ke.DangerOutline,a.css(Ae||(Ae=m(["\n color: ",";\n "])),i.palette.red.base)),y(Qe,ke.BaseGreen,a.css(Je||(Je=m(["\n color: ",";\n "])),i.palette.green.dark3)),Qe)),y(an,c.Theme.Dark,(y(rn={},ke.Default,a.css(We||(We=m(["\n color: ",";\n "])),i.palette.white)),y(rn,ke.Primary,a.css(Ze||(Ze=m(["\n color: ",";\n "])),i.palette.white)),y(rn,ke.PrimaryOutline,a.css($e||($e=m(["\n color: ",";\n "])),i.palette.green.base)),y(rn,ke.Danger,a.css(en||(en=m(["\n color: ",";\n "])),i.palette.white)),y(rn,ke.DangerOutline,a.css(nn||(nn=m(["\n color: ",";\n "])),i.palette.red.light1)),y(rn,ke.BaseGreen,a.css(tn||(tn=m(["\n color: ",";\n "])),i.palette.green.dark3)),rn)),an),Pn=a.css(on||(on=m(["\n ",":hover &,\n ",":active & {\n color: currentColor;\n } ;\n"])),Se.selector,Se.selector),jn=(y(dn={},me.XSmall,a.css(ln||(ln=m(["\n height: 14px;\n width: 14px;\n "])))),y(dn,me.Small,a.css(sn||(sn=m(["\n height: 16px;\n width: 16px;\n "])))),y(dn,me.Default,a.css(cn||(cn=m(["\n height: 16px;\n width: 16px;\n "])))),y(dn,me.Large,a.css(pn||(pn=m(["\n height: 20px;\n width: 20px;\n "])))),dn),Sn=(y(bn={},c.Theme.Light,a.css(gn||(gn=m(["\n color: ",";\n "])),i.palette.gray.light1)),y(bn,c.Theme.Dark,a.css(un||(un=m(["\n color: ",";\n "])),i.palette.gray.dark1)),bn),Bn=a.css(hn||(hn=m(["\n color: ",";\n"])),i.palette.gray.dark2);function Gn(e){var n,t=e.glyph,r=e.variant,o=e.size,l=e.darkMode,i=e.disabled,s=e.isIconOnlyButton,p=e.className,d=!s&&{"aria-hidden":!0,role:"presentation"},u=c.getTheme(l),b=s?zn:Dn;return g.default.cloneElement(t,f({className:a.cx(b[u][r],jn[o],(n={},y(n,Pn,s),y(n,Sn[u],i),y(n,Bn,i&&s&&l),n),p)},d))}Gn.displayName="ButtonIcon";var Tn=function(e){var t,r=e.rightGlyph,l=e.leftGlyph,i=e.darkMode,s=e.disabled,c=void 0!==s&&s,d=e.variant,u=void 0===d?ke.Default:d,b=e.size,h=void 0===b?me.Default:b,f=e.children,k=o.useDarkMode(i),v=k.darkMode,w=k.theme,O=n.useRef(null);n.useEffect((function(){var e,n=mn[w][u];return null==O.current||c||(e=p.registerRipple(O.current,{backgroundColor:n})),e}),[O,u,v,c,w]);var D=null!==(t=(l||r)&&!f)&&void 0!==t&&t,z={variant:u,size:h,darkMode:v,disabled:c,isIconOnlyButton:D};return g.default.createElement(g.default.Fragment,null,g.default.createElement("div",{className:a.cx(vn),ref:O}),g.default.createElement("div",{className:a.cx(wn,On[h],y({},a.css(fn||(fn=m(["\n justify-content: space-between;\n "]))),!!r&&v))},l&&g.default.createElement(Gn,x({glyph:l,className:a.css(yn||(yn=m(["\n justify-self: right;\n "])))},z)),f,r&&g.default.createElement(Gn,x({glyph:r,className:a.css(xn||(xn=m(["\n justify-self: left;\n "])))},z))))},qn=["variant","size","darkMode","baseFontSize","disabled","onClick","leftGlyph","rightGlyph","children","className","as","type"],Mn=g.default.forwardRef((function(e,n){var t=e.variant,r=void 0===t?ke.Default:t,l=e.size,i=void 0===l?me.Default:l,p=e.darkMode,d=e.baseFontSize,u=void 0===d?s.BaseFontSize.Body1:d,h=e.disabled,x=void 0!==h&&h,m=e.onClick,v=e.leftGlyph,w=e.rightGlyph,O=e.children,D=e.className,z=e.as,P=e.type,j=k(e,qn),S=o.useUsingKeyboardContext().usingKeyboard,B=o.useDarkMode(p).darkMode,G=function(e){var n=e.variant,t=e.size,r=e.darkMode,o=e.baseFontSize,l=e.disabled,i=e.usingKeyboard,s=c.getTheme(r),p=Oe[s][n],d=De[s][n],g=Pe[t],u=je[o];return a.cx(we,p,u,g,y({},d,i&&!l),y({},ze[s],l))}({variant:r,size:i,darkMode:B,baseFontSize:u,disabled:x,usingKeyboard:S}),T=!(!j.href&&"a"!==z||x),q=f(f(f({type:T?void 0:P||"button",className:a.cx(G,D),ref:n,as:z||(T?"a":"button")},"string"!=typeof j.href&&{disabled:x}),{},{"aria-disabled":x,onClick:x?void 0:m},Se.prop),j),M={rightGlyph:w,leftGlyph:v,darkMode:B,disabled:x,variant:r,size:i};return g.default.createElement(b.default,q,g.default.createElement(Tn,M,O))}));Mn.displayName="Button",Mn.propTypes={variant:u.default.oneOf(Object.values(ke)),baseFontSize:u.default.oneOf(Object.values(s.BaseFontSize)),size:u.default.oneOf(Object.values(me)),darkMode:u.default.bool,disabled:u.default.bool,leftGlyph:u.default.element,rightGlyph:u.default.element,href:u.default.string},e.FontSize={Body1:13,Body2:16},e.Size=me,e.Variant=ke,e.default=Mn,Object.defineProperty(e,"__esModule",{value:!0})}));
!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports,require("react"),require("prop-types"),require("@leafygreen-ui/box"),require("@leafygreen-ui/emotion"),require("@leafygreen-ui/leafygreen-provider"),require("polished"),require("@leafygreen-ui/palette"),require("@leafygreen-ui/tokens"),require("@leafygreen-ui/lib"),require("@leafygreen-ui/ripple")):"function"==typeof define&&define.amd?define(["exports","react","prop-types","@leafygreen-ui/box","@leafygreen-ui/emotion","@leafygreen-ui/leafygreen-provider","polished","@leafygreen-ui/palette","@leafygreen-ui/tokens","@leafygreen-ui/lib","@leafygreen-ui/ripple"],n):n((e="undefined"!=typeof globalThis?globalThis:e||self)["@leafygreen-ui/button"]={},e.React,e.PropTypes,e["@leafygreen-ui/box"],e["@leafygreen-ui/emotion"],e["@leafygreen-ui/leafygreen-provider"],e.polished,e["@leafygreen-ui/palette"],e["@leafygreen-ui/tokens"],e["@leafygreen-ui/lib"],e["@leafygreen-ui/ripple"])}(this,(function(e,n,t,r,a,o,l,i,s,c,p){"use strict";function d(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var g=d(n),u=d(t),b=d(r);function h(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function f(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?h(Object(t),!0).forEach((function(n){y(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):h(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}function y(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function x(){return x=Object.assign||function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},x.apply(this,arguments)}function k(e,n){if(null==e)return{};var t,r,a=function(e,n){if(null==e)return{};var t,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)t=o[r],n.indexOf(t)>=0||(a[t]=e[t]);return a}(e,n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)t=o[r],n.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(a[t]=e[t])}return a}function m(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}var v,w,O,D,z,P,j,S,B,G,T,q,M,N,E,F,L,C,I,K,R,X,H,U,_,V,Y,A,J,Q,W,Z,$,ee,ne,te,re,ae,oe,le,ie,se,ce,pe,de,ge,ue,be,he,fe,ye,xe,ke={Default:"default",Primary:"primary",PrimaryOutline:"primaryOutline",Danger:"danger",DangerOutline:"dangerOutline",BaseGreen:"baseGreen"},me={XSmall:"xsmall",Small:"small",Default:"default",Large:"large"},ve=function(e){return"\n 0 0 0 2px ".concat(e,", \n 0 0 0 4px ").concat(i.palette.blue.light1,";\n")},we=a.css(v||(v=m(["\n // unset browser default\n appearance: none;\n padding: 0;\n margin: 0;\n background-color: transparent;\n border: 1px solid transparent;\n display: inline-flex;\n align-items: stretch;\n transition: all 150ms ease-in-out;\n position: relative;\n text-decoration: none;\n cursor: pointer;\n z-index: 0;\n font-family: ",";\n border-radius: 6px;\n\n &:focus {\n outline: none;\n }\n\n &[disabled],\n &:disabled {\n pointer-events: none;\n }\n\n &:active,\n &:focus,\n &:hover {\n text-decoration: none;\n }\n"])),s.fontFamilies.default),Oe=(y(F={},c.Theme.Light,(y(S={},ke.Default,a.css(w||(w=m(["\n background-color: ",";\n border-color: ",";\n color: ",";\n\n &:hover,\n &:active {\n color: ",";\n background-color: ",";\n box-shadow: 0 0 0 3px ",";\n }\n "])),i.palette.gray.light3,i.palette.gray.base,i.palette.black,i.palette.black,i.palette.white,i.palette.gray.light2)),y(S,ke.Primary,a.css(O||(O=m(["\n background-color: ",";\n border-color: ",";\n color: ",";\n\n &:hover,\n &:active {\n color: ",";\n background-color: #00593f; // Not quite dark3\n border-color: #00593f; // Not quite dark3\n box-shadow: 0 0 0 3px ",";\n }\n "])),i.palette.green.dark2,i.palette.green.dark2,i.palette.white,i.palette.white,i.palette.green.light2)),y(S,ke.PrimaryOutline,a.css(D||(D=m(["\n background-color: transparent;\n border-color: ",";\n color: ",";\n\n &:hover,\n &:active {\n color: ",";\n background-color: ",";\n box-shadow: 0px 0px 0px 3px ",";\n }\n "])),i.palette.green.dark2,i.palette.green.dark2,i.palette.green.dark2,l.transparentize(.96,i.palette.green.base),i.palette.green.light2)),y(S,ke.Danger,a.css(z||(z=m(["\n background-color: ",";\n border-color: ",";\n color: ",";\n\n &:hover,\n &:active {\n color: ",";\n background-color: #c82222; // not quite dark1\n border-color: #c82222; // not quite dark1\n box-shadow: 0px 0px 0px 3px ",";\n }\n "])),i.palette.red.base,i.palette.red.base,i.palette.white,i.palette.white,i.palette.red.light3)),y(S,ke.DangerOutline,a.css(P||(P=m(["\n background-color: transparent;\n border-color: ",";\n color: ",";\n\n &:hover,\n &:active {\n color: ",";\n background-color: ",";\n border-color: ",";\n box-shadow: 0px 0px 0px 3px ",";\n }\n "])),i.palette.red.light1,i.palette.red.base,i.palette.red.dark2,l.transparentize(.96,i.palette.red.base),i.palette.red.base,i.palette.red.light3)),y(S,ke.BaseGreen,a.css(j||(j=m(["\n background-color: ",";\n border-color: ",";\n color: ",";\n\n &:hover,\n &:active {\n color: ",";\n background-color: ",";\n box-shadow: 0px 0px 0px 3px ",";\n }\n "])),i.palette.green.base,i.palette.green.dark2,i.palette.green.dark3,i.palette.green.dark3,l.mix(.96,i.palette.green.base,i.palette.green.dark3),i.palette.green.light2)),S)),y(F,c.Theme.Dark,(y(E={},ke.Default,a.css(B||(B=m(["\n background-color: ",";\n border-color: ",";\n color: ",";\n\n &:focus {\n color: ",";\n }\n\n &:hover,\n &:active {\n background-color: ",";\n border-color: ",";\n color: ",";\n box-shadow: 0px 0px 0px 3px ",";\n }\n "])),i.palette.gray.dark2,i.palette.gray.base,i.palette.white,i.palette.white,i.palette.gray.dark1,i.palette.gray.base,i.palette.white,i.palette.gray.dark2)),y(E,ke.Primary,a.css(G||(G=m(["\n background-color: ",";\n border: 1px solid ",";\n color: ",";\n\n &:focus {\n color: ",";\n }\n\n &:hover,\n &:active {\n color: ",";\n background-color: #00593f; // Off palette\n box-shadow: 0 0 0 3px ",";\n }\n "])),i.palette.green.dark2,i.palette.green.base,i.palette.white,i.palette.white,i.palette.white,i.palette.green.dark3)),y(E,ke.PrimaryOutline,a.css(T||(T=m(["\n background-color: transparent;\n border-color: ",";\n color: ",";\n\n &:focus {\n color: ",";\n }\n\n &:hover,\n &:active {\n color: ",";\n background-color: ",";\n border-color: ",";\n box-shadow: 0px 0px 0px 3px ",";\n }\n "])),i.palette.green.base,i.palette.green.base,i.palette.green.base,i.palette.green.base,l.transparentize(.96,i.palette.green.base),i.palette.green.base,i.palette.green.dark3)),y(E,ke.Danger,a.css(q||(q=m(["\n background-color: ",";\n border-color: ",";\n color: ",";\n\n &:focus {\n color: ",";\n }\n\n &:hover,\n &:active {\n border-color: ",";\n color: ",";\n background-color: #c82222; // Off palette\n box-shadow: 0px 0px 0px 3px ","; // yes, yellow\n }\n "])),i.palette.red.base,i.palette.red.light1,i.palette.white,i.palette.white,i.palette.red.light1,i.palette.white,i.palette.yellow.dark3)),y(E,ke.DangerOutline,a.css(M||(M=m(["\n border-color: ",";\n color: ",";\n\n &:focus {\n color: ",";\n }\n\n &:hover,\n &:active {\n color: ",";\n background-color: ",";\n box-shadow: 0px 0px 0px 3px ","; // yes, yellow\n }\n "])),i.palette.red.light1,i.palette.red.light1,i.palette.red.light1,i.palette.red.light1,l.transparentize(.96,i.palette.red.base),i.palette.yellow.dark3)),y(E,ke.BaseGreen,a.css(N||(N=m(["\n background-color: ",";\n border-color: ",";\n color: ",";\n\n &:hover,\n &:active {\n color: ",";\n background-color: ",";\n border-color: ",";\n box-shadow: 0px 0px 0px 3px ",";\n }\n "])),i.palette.green.base,i.palette.green.dark2,i.palette.green.dark3,i.palette.green.dark3,l.mix(.96,i.palette.green.base,i.palette.green.light3),i.palette.green.dark2,i.palette.green.dark3)),E)),F),De=(y(W={},c.Theme.Light,(y(H={},ke.Default,a.css(L||(L=m(["\n &:focus {\n background-color: ",";\n box-shadow: ",";\n }\n "])),i.palette.white,ve(i.palette.white))),y(H,ke.Primary,a.css(C||(C=m(["\n &:focus {\n color: ",";\n background-color: #00593f; // Not quite dark3\n box-shadow: ",";\n }\n "])),i.palette.white,ve(i.palette.white))),y(H,ke.PrimaryOutline,a.css(I||(I=m(["\n &:focus {\n background-color: ",";\n box-shadow: ",";\n }\n "])),l.transparentize(.96,i.palette.green.base),ve(i.palette.white))),y(H,ke.Danger,a.css(K||(K=m(["\n &:focus {\n color: ",";\n background-color: #c82222; // not quite dark1\n box-shadow: ",";\n }\n "])),i.palette.white,ve(i.palette.white))),y(H,ke.DangerOutline,a.css(R||(R=m(["\n &:focus {\n color: ",";\n box-shadow: ",";\n }\n "])),i.palette.red.dark2,ve(i.palette.white))),y(H,ke.BaseGreen,a.css(X||(X=m(["\n &:focus {\n box-shadow: ",";\n }\n "])),ve(i.palette.white))),H)),y(W,c.Theme.Dark,(y(Q={},ke.Default,a.css(U||(U=m(["\n &:focus {\n background-color: ",";\n box-shadow: ",";\n }\n "])),i.palette.gray.dark1,ve(i.palette.black))),y(Q,ke.Primary,a.css(_||(_=m(["\n &:focus {\n background-color: #00593f; // Off palette\n box-shadow: ",";\n }\n "])),ve(i.palette.black))),y(Q,ke.PrimaryOutline,a.css(V||(V=m(["\n &:focus {\n background-color: ",";\n border-color: ",";\n box-shadow: ",";\n }\n "])),l.transparentize(.96,i.palette.green.base),i.palette.green.base,ve(i.palette.black))),y(Q,ke.Danger,a.css(Y||(Y=m(["\n &:focus {\n background-color: #c82222; // Off palette\n box-shadow: ",";\n }\n "])),ve(i.palette.black))),y(Q,ke.DangerOutline,a.css(A||(A=m(["\n &:focus {\n background-color: ",";\n border-color: ",";\n box-shadow: ",";\n }\n "])),l.transparentize(.96,i.palette.red.base),i.palette.red.light1,ve(i.palette.black))),y(Q,ke.BaseGreen,a.css(J||(J=m(["\n &:focus {\n background-color: ",";\n box-shadow: ",";\n }\n "])),i.palette.green.base,ve(i.palette.black))),Q)),W),ze=(y(ee={},c.Theme.Light,a.css(Z||(Z=m(["\n &,\n &:hover {\n background-color: ",";\n border-color: ",";\n color: ",";\n cursor: not-allowed;\n }\n\n &:focus {\n box-shadow: ",";\n }\n "])),i.palette.gray.light2,i.palette.gray.light1,i.palette.gray.base,ve(i.palette.white))),y(ee,c.Theme.Dark,a.css($||($=m(["\n &,\n &:hover {\n background-color: ",";\n border-color: ",";\n color: ",";\n cursor: not-allowed;\n }\n\n &:focus {\n box-shadow: ",";\n }\n "])),i.palette.gray.dark3,i.palette.gray.dark1,i.palette.gray.dark1,ve(i.palette.black))),ee),Pe=(y(oe={},me.XSmall,a.css(ne||(ne=m(["\n height: 22px;\n text-transform: uppercase;\n font-size: 12px;\n line-height: 1em;\n font-weight: bold;\n letter-spacing: 0.4px;\n "])))),y(oe,me.Small,a.css(te||(te=m(["\n height: 28px;\n "])))),y(oe,me.Default,a.css(re||(re=m(["\n height: 36px;\n "])))),y(oe,me.Large,a.css(ae||(ae=m(["\n height: 48px;\n font-size: 18px;\n line-height: 24px;\n "])))),oe),je=(y(se={},s.BaseFontSize.Body1,a.css(le||(le=m(["\n font-size: ","px;\n line-height: ","px;\n font-weight: 500; // Medium\n "])),s.typeScales.body1.fontSize,s.typeScales.body1.lineHeight)),y(se,s.BaseFontSize.Body2,a.css(ie||(ie=m(["\n font-size: ","px;\n line-height: ","px;\n // Pixel pushing for optical alignment purposes\n transform: translateY(1px);\n font-weight: 500; // Medium\n "])),s.typeScales.body2.fontSize,s.typeScales.body2.lineHeight)),se),Se=c.createUniqueClassName("button");var Be,Ge,Te,qe,Me,Ne,Ee,Fe,Le,Ce,Ie,Ke,Re,Xe,He,Ue,_e,Ve,Ye,Ae,Je,Qe,We,Ze,$e,en,nn,tn,rn,an,on,ln,sn,cn,pn,dn,gn,un,bn,hn,fn,yn,xn,kn=.76,mn=(y(de={},c.Theme.Light,(y(ce={},ke.Default,i.palette.gray.light2),y(ce,ke.Primary,i.palette.green.dark1),y(ce,ke.PrimaryOutline,l.transparentize(kn,i.palette.green.base)),y(ce,ke.Danger,i.palette.red.light1),y(ce,ke.DangerOutline,l.transparentize(kn,i.palette.red.base)),y(ce,ke.BaseGreen,i.palette.green.light1),ce)),y(de,c.Theme.Dark,(y(pe={},ke.Default,i.palette.gray.base),y(pe,ke.Primary,i.palette.green.dark1),y(pe,ke.PrimaryOutline,l.transparentize(kn,i.palette.green.base)),y(pe,ke.Danger,i.palette.red.dark2),y(pe,ke.DangerOutline,l.transparentize(kn,i.palette.red.light1)),y(pe,ke.BaseGreen,i.palette.green.dark1),pe)),de),vn=a.css(ge||(ge=m(["\n overflow: hidden;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n border-radius: 5px;\n"]))),wn=a.css(ue||(ue=m(["\n display: grid;\n grid-auto-flow: column;\n justify-content: center;\n align-items: center;\n height: 100%;\n width: 100%;\n pointer-events: none;\n position: relative;\n z-index: 0;\n"]))),On=(y(xe={},me.XSmall,a.css(be||(be=m(["\n padding: 0 7px; // 8px - 1px border\n gap: 6px;\n "])))),y(xe,me.Small,a.css(he||(he=m(["\n padding: 0 11px; // 12px - 1px border\n gap: 6px;\n "])))),y(xe,me.Default,a.css(fe||(fe=m(["\n padding: 0 11px; // 12px - 1px border\n gap: 6px;\n "])))),y(xe,me.Large,a.css(ye||(ye=m(["\n padding: 0 15px; // 16px - 1px border\n gap: 8px;\n "])))),xe),Dn=(y(He={},c.Theme.Light,(y(Ee={},ke.Default,a.css(Be||(Be=m(["\n color: ",";\n "])),i.palette.gray.base)),y(Ee,ke.Primary,a.css(Ge||(Ge=m(["\n color: ",";\n "])),i.palette.green.light2)),y(Ee,ke.PrimaryOutline,a.css(Te||(Te=m(["\n color: ",";\n "])),i.palette.green.dark2)),y(Ee,ke.Danger,a.css(qe||(qe=m(["\n color: ",";\n "])),i.palette.red.light3)),y(Ee,ke.DangerOutline,a.css(Me||(Me=m(["\n color: ",";\n "])),i.palette.red.light1)),y(Ee,ke.BaseGreen,a.css(Ne||(Ne=m(["\n color: ",";\n "])),i.palette.green.dark2)),Ee)),y(He,c.Theme.Dark,(y(Xe={},ke.Default,a.css(Fe||(Fe=m(["\n color: ",";\n "])),i.palette.gray.light2)),y(Xe,ke.Primary,a.css(Le||(Le=m(["\n color: ",";\n "])),i.palette.green.light2)),y(Xe,ke.PrimaryOutline,a.css(Ce||(Ce=m(["\n color: ",";\n "])),i.palette.green.base)),y(Xe,ke.Danger,a.css(Ie||(Ie=m(["\n color: ",";\n "])),i.palette.red.light2)),y(Xe,ke.DangerOutline,a.css(Ke||(Ke=m(["\n color: ",";\n "])),i.palette.red.light1)),y(Xe,ke.BaseGreen,a.css(Re||(Re=m(["\n color: ",";\n "])),i.palette.green.dark2)),Xe)),He),zn=(y(an={},c.Theme.Light,(y(Qe={},ke.Default,a.css(Ue||(Ue=m(["\n color: ",";\n "])),i.palette.black)),y(Qe,ke.Primary,a.css(_e||(_e=m(["\n color: ",";\n "])),i.palette.white)),y(Qe,ke.PrimaryOutline,a.css(Ve||(Ve=m(["\n color: ",";\n "])),i.palette.green.dark2)),y(Qe,ke.Danger,a.css(Ye||(Ye=m(["\n color: ",";\n "])),i.palette.white)),y(Qe,ke.DangerOutline,a.css(Ae||(Ae=m(["\n color: ",";\n "])),i.palette.red.base)),y(Qe,ke.BaseGreen,a.css(Je||(Je=m(["\n color: ",";\n "])),i.palette.green.dark3)),Qe)),y(an,c.Theme.Dark,(y(rn={},ke.Default,a.css(We||(We=m(["\n color: ",";\n "])),i.palette.white)),y(rn,ke.Primary,a.css(Ze||(Ze=m(["\n color: ",";\n "])),i.palette.white)),y(rn,ke.PrimaryOutline,a.css($e||($e=m(["\n color: ",";\n "])),i.palette.green.base)),y(rn,ke.Danger,a.css(en||(en=m(["\n color: ",";\n "])),i.palette.white)),y(rn,ke.DangerOutline,a.css(nn||(nn=m(["\n color: ",";\n "])),i.palette.red.light1)),y(rn,ke.BaseGreen,a.css(tn||(tn=m(["\n color: ",";\n "])),i.palette.green.dark3)),rn)),an),Pn=a.css(on||(on=m(["\n ."," {\n &:hover,\n &:active {\n color: currentColor;\n }\n }\n"])),Se),jn=(y(dn={},me.XSmall,a.css(ln||(ln=m(["\n height: 14px;\n width: 14px;\n "])))),y(dn,me.Small,a.css(sn||(sn=m(["\n height: 16px;\n width: 16px;\n "])))),y(dn,me.Default,a.css(cn||(cn=m(["\n height: 16px;\n width: 16px;\n "])))),y(dn,me.Large,a.css(pn||(pn=m(["\n height: 20px;\n width: 20px;\n "])))),dn),Sn=(y(bn={},c.Theme.Light,a.css(gn||(gn=m(["\n color: ",";\n "])),i.palette.gray.light1)),y(bn,c.Theme.Dark,a.css(un||(un=m(["\n color: ",";\n "])),i.palette.gray.dark1)),bn),Bn=a.css(hn||(hn=m(["\n color: ",";\n"])),i.palette.gray.dark2);function Gn(e){var n,t=e.glyph,r=e.variant,o=e.size,l=e.darkMode,i=e.disabled,s=e.isIconOnlyButton,p=e.className,d=!s&&{"aria-hidden":!0,role:"presentation"},u=c.getTheme(l),b=s?zn:Dn;return g.default.cloneElement(t,f({className:a.cx(b[u][r],jn[o],(n={},y(n,Pn,s),y(n,Sn[u],i),y(n,Bn,i&&s&&l),n),p)},d))}Gn.displayName="ButtonIcon";var Tn=function(e){var t,r=e.rightGlyph,l=e.leftGlyph,i=e.darkMode,s=e.disabled,c=void 0!==s&&s,d=e.variant,u=void 0===d?ke.Default:d,b=e.size,h=void 0===b?me.Default:b,f=e.children,k=o.useDarkMode(i),v=k.darkMode,w=k.theme,O=n.useRef(null);n.useEffect((function(){var e,n=mn[w][u];return null==O.current||c||(e=p.registerRipple(O.current,{backgroundColor:n})),e}),[O,u,v,c,w]);var D=null!==(t=(l||r)&&!f)&&void 0!==t&&t,z={variant:u,size:h,darkMode:v,disabled:c,isIconOnlyButton:D};return g.default.createElement(g.default.Fragment,null,g.default.createElement("div",{className:a.cx(vn),ref:O}),g.default.createElement("div",{className:a.cx(wn,On[h],y({},a.css(fn||(fn=m(["\n justify-content: space-between;\n "]))),!!r&&v))},l&&g.default.createElement(Gn,x({glyph:l,className:a.css(yn||(yn=m(["\n justify-self: right;\n "])))},z)),f,r&&g.default.createElement(Gn,x({glyph:r,className:a.css(xn||(xn=m(["\n justify-self: left;\n "])))},z))))},qn=["variant","size","darkMode","baseFontSize","disabled","onClick","leftGlyph","rightGlyph","children","className","as","type"],Mn=g.default.forwardRef((function(e,n){var t=e.variant,r=void 0===t?ke.Default:t,l=e.size,i=void 0===l?me.Default:l,p=e.darkMode,d=e.baseFontSize,u=void 0===d?s.BaseFontSize.Body1:d,h=e.disabled,x=void 0!==h&&h,m=e.onClick,v=e.leftGlyph,w=e.rightGlyph,O=e.children,D=e.className,z=e.as,P=e.type,j=k(e,qn),S=o.useUsingKeyboardContext().usingKeyboard,B=o.useDarkMode(p).darkMode,G=function(e){var n=e.variant,t=e.size,r=e.darkMode,o=e.baseFontSize,l=e.disabled,i=e.usingKeyboard,s=c.getTheme(r),p=Oe[s][n],d=De[s][n],g=Pe[t],u=je[o];return a.cx(we,p,u,g,y({},d,i&&!l),y({},ze[s],l))}({variant:r,size:i,darkMode:B,baseFontSize:u,disabled:x,usingKeyboard:S}),T=!(!j.href&&"a"!==z||x),q=f(f({type:T?void 0:P||"button",className:a.cx(Se,G,D),ref:n,as:z||(T?"a":"button")},"string"!=typeof j.href&&{disabled:x}),{},{"aria-disabled":x,onClick:x?void 0:m},j),M={rightGlyph:w,leftGlyph:v,darkMode:B,disabled:x,variant:r,size:i};return g.default.createElement(b.default,q,g.default.createElement(Tn,M,O))}));Mn.displayName="Button",Mn.propTypes={variant:u.default.oneOf(Object.values(ke)),baseFontSize:u.default.oneOf(Object.values(s.BaseFontSize)),size:u.default.oneOf(Object.values(me)),darkMode:u.default.bool,disabled:u.default.bool,leftGlyph:u.default.element,rightGlyph:u.default.element,href:u.default.string},e.FontSize={Body1:13,Body2:16},e.Size=me,e.Variant=ke,e.default=Mn,Object.defineProperty(e,"__esModule",{value:!0})}));
//# sourceMappingURL=index.js.map
import { Size, Variant, ButtonProps } from './types';
import { Theme } from '@leafygreen-ui/lib';
export declare const ButtonDataProp: {
prop: {
[x: string]: string;
};
selector: string;
};
export declare const ButtonClassName: string;
export declare function getClassName({ variant, size: sizeProp, darkMode, baseFontSize, disabled, usingKeyboard, }: Required<Pick<ButtonProps, 'baseFontSize' | 'variant' | 'size' | 'darkMode' | 'disabled'> & {

@@ -10,0 +5,0 @@ usingKeyboard: boolean;

{
"name": "@leafygreen-ui/button",
"version": "17.0.0",
"version": "18.0.0",
"description": "leafyGreen UI Kit Button",

@@ -24,3 +24,3 @@ "main": "./dist/index.js",

"@leafygreen-ui/box": "^3.1.1",
"@leafygreen-ui/lib": "^9.5.1",
"@leafygreen-ui/lib": "^10.0.0",
"@leafygreen-ui/tokens": "^1.3.4",

@@ -32,7 +32,7 @@ "@leafygreen-ui/palette": "^3.4.4",

"devDependencies": {
"@leafygreen-ui/icon": "^11.11.1",
"@leafygreen-ui/icon": "^11.12.0",
"next": "^12.2.5"
},
"peerDependencies": {
"@leafygreen-ui/leafygreen-provider": "^3.0.0"
"@leafygreen-ui/leafygreen-provider": "^3.0.1"
},

@@ -39,0 +39,0 @@ "gitHead": "dd71a2d404218ccec2e657df9c0263dc1c15b9e0",

@@ -6,3 +6,3 @@ import { mix, transparentize } from 'polished';

import { BaseFontSize, fontFamilies, typeScales } from '@leafygreen-ui/tokens';
import { createDataProp, getTheme, Theme } from '@leafygreen-ui/lib';
import { createUniqueClassName, getTheme, Theme } from '@leafygreen-ui/lib';

@@ -389,3 +389,3 @@ const focusBoxShadow = (color: string) => `

export const ButtonDataProp = createDataProp('button');
export const ButtonClassName = createUniqueClassName('button');

@@ -392,0 +392,0 @@ export function getClassName({

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc