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

@storybook/design-system

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@storybook/design-system - npm Package Compare versions

Comparing version

to
7.15.7

@@ -1,22 +0,10 @@

import React, { ComponentProps, ReactNode } from 'react';
import { IconType } from './Icon';
interface ButtonActionProps {
icon: IconType;
children?: ReactNode;
children?: string;
isActive?: boolean;
isLoading?: boolean;
loadingText?: string | null;
tooltip?: string;
}
interface ButtonStylingProps {
isActive?: boolean;
isLoading?: boolean;
}
declare const StyledButton: import("@storybook/theming").StyledComponent<{
theme?: import("@storybook/theming").Theme;
as?: React.ElementType<any>;
} & ButtonStylingProps, React.DetailedHTMLProps<React.ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, {}>;
export declare const ButtonAction: ({ children, icon, isActive, isLoading, loadingText, tooltip, ...rest }: ButtonActionProps & ComponentProps<typeof InsideButtonAction>) => JSX.Element;
declare const InsideButtonAction: ({ children, icon, isActive, isLoading, loadingText, tooltip, ...rest }: ButtonActionProps & ComponentProps<typeof StyledButton>) => JSX.Element;
export declare const ButtonAction: ({ children, icon, isActive, tooltip, ...rest }: ButtonActionProps) => JSX.Element;
export {};
//# sourceMappingURL=ButtonAction.d.ts.map

@@ -24,4 +24,2 @@ "use strict";

var _Spinner = require("./Spinner");
var _TooltipNote = require("./tooltip/TooltipNote");

@@ -31,4 +29,3 @@

var _excluded = ["children", "icon", "isActive", "isLoading", "loadingText", "tooltip"],
_excluded2 = ["children", "icon", "isActive", "isLoading", "loadingText", "tooltip"];
var _excluded = ["children", "icon", "isActive", "tooltip"];
var StyledButton = (0, _theming.styled)("button", process.env.NODE_ENV === "production" ? {

@@ -40,4 +37,4 @@ target: "ezw767d0"

})("border:0;border-radius:5px;cursor:pointer;display:flex;gap:6px;align-items:center;overflow:hidden;padding:7px;position:relative;text-align:center;text-decoration:none;transition:all 150ms ease-out;vertical-align:top;white-space:nowrap;user-select:none;opacity:1;margin:0;background-color:transparent;font-size:", _styles.typography.size.s2, "px;line-height:14px;font-weight:", _styles.typography.weight.regular, ";color:", _styles.color.mediumdark, ";", function (props) {
return (props.isActive || props.isLoading) && "\n background-color: ".concat((0, _polished.transparentize)(0.7, _styles.color.secondary), ";\n color: ").concat(_styles.color.secondary, ";\n ");
}, " &:hover{color:", _styles.color.secondary, ";background-color:", (0, _polished.transparentize)(0.54, _styles.color.secondary), ";}");
return props.isActive && "\n background-color: ".concat((0, _polished.transparentize)(0.93, _styles.color.secondary), ";\n color: ").concat(_styles.color.secondary, ";\n ");
}, " &:hover{color:", _styles.color.secondary, ";background-color:", (0, _polished.transparentize)(0.86, _styles.color.secondary), ";}");

@@ -49,9 +46,5 @@ var ButtonAction = function ButtonAction(_ref) {

isActive = _ref$isActive === void 0 ? false : _ref$isActive,
_ref$isLoading = _ref.isLoading,
isLoading = _ref$isLoading === void 0 ? false : _ref$isLoading,
_ref$loadingText = _ref.loadingText,
loadingText = _ref$loadingText === void 0 ? null : _ref$loadingText,
tooltip = _ref.tooltip,
rest = (0, _objectWithoutProperties2["default"])(_ref, _excluded);
if (tooltip) return /*#__PURE__*/_react["default"].createElement(_WithTooltip["default"], {
if (tooltip) return /*#__PURE__*/_react["default"].createElement(_WithTooltip["default"], (0, _extends2["default"])({
tooltip: /*#__PURE__*/_react["default"].createElement(_TooltipNote.TooltipNote, {

@@ -61,44 +54,16 @@ note: tooltip

hasChrome: false,
tagName: "span"
}, /*#__PURE__*/_react["default"].createElement(InsideButtonAction, (0, _extends2["default"])({
icon: icon,
delayShow: 600
}, rest), /*#__PURE__*/_react["default"].createElement(StyledButton, {
isActive: isActive,
isLoading: isLoading,
loadingText: loadingText
}, rest), children));
return /*#__PURE__*/_react["default"].createElement(InsideButtonAction, (0, _extends2["default"])({
icon: icon,
isActive: isActive,
isLoading: isLoading,
loadingText: loadingText
}, rest), children);
as: "div"
}, icon && /*#__PURE__*/_react["default"].createElement(_Icon.Icon, {
icon: icon
}), children));
return /*#__PURE__*/_react["default"].createElement(StyledButton, (0, _extends2["default"])({
isActive: isActive
}, rest), icon && /*#__PURE__*/_react["default"].createElement(_Icon.Icon, {
icon: icon
}), children);
};
exports.ButtonAction = ButtonAction;
var InsideButtonAction = function InsideButtonAction(_ref2) {
var children = _ref2.children,
icon = _ref2.icon,
_ref2$isActive = _ref2.isActive,
isActive = _ref2$isActive === void 0 ? false : _ref2$isActive,
_ref2$isLoading = _ref2.isLoading,
isLoading = _ref2$isLoading === void 0 ? false : _ref2$isLoading,
_ref2$loadingText = _ref2.loadingText,
loadingText = _ref2$loadingText === void 0 ? null : _ref2$loadingText,
tooltip = _ref2.tooltip,
rest = (0, _objectWithoutProperties2["default"])(_ref2, _excluded2);
return /*#__PURE__*/_react["default"].createElement(StyledButton, (0, _extends2["default"])({
isActive: isActive,
isLoading: isLoading
}, rest), icon && !isLoading && /*#__PURE__*/_react["default"].createElement(_Icon.Icon, {
icon: icon
}), isLoading && /*#__PURE__*/_react["default"].createElement("div", {
style: {
position: 'relative',
width: 14,
height: 14
}
}, /*#__PURE__*/_react["default"].createElement(_Spinner.Spinner, {
inForm: true
})), children && !isLoading && children, isLoading && loadingText);
};
exports.ButtonAction = ButtonAction;

@@ -15,2 +15,3 @@ import React, { ReactNode, ComponentProps } from 'react';

delayHide?: number;
delayShow?: number;
onVisibilityChange?: Function;

@@ -20,4 +21,4 @@ portalContainer?: ComponentProps<typeof TooltipTrigger>['portalContainer'];

}
declare const WithTooltip: ({ children, closeOnClick, delayHide, hasChrome, modifiers, onVisibilityChange, placement, portalContainer, startOpen, tagName, tooltip, tooltipZIndex, trigger, ...props }: WithTooltipProps & ComponentProps<typeof AsComponent>) => JSX.Element;
declare const WithTooltip: ({ children, closeOnClick, delayHide, delayShow, hasChrome, modifiers, onVisibilityChange, placement, portalContainer, startOpen, tagName, tooltip, tooltipZIndex, trigger, ...props }: WithTooltipProps & ComponentProps<typeof AsComponent>) => JSX.Element;
export default WithTooltip;
//# sourceMappingURL=WithTooltip.d.ts.map

@@ -31,3 +31,3 @@ "use strict";

var _excluded = ["tabIndex", "tagName", "onClick", "onMouseEnter", "onMouseLeave"],
_excluded2 = ["children", "closeOnClick", "delayHide", "hasChrome", "modifiers", "onVisibilityChange", "placement", "portalContainer", "startOpen", "tagName", "tooltip", "tooltipZIndex", "trigger"];
_excluded2 = ["children", "closeOnClick", "delayHide", "delayShow", "hasChrome", "modifiers", "onVisibilityChange", "placement", "portalContainer", "startOpen", "tagName", "tooltip", "tooltipZIndex", "trigger"];

@@ -122,2 +122,4 @@ function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }

delayHide = _ref2$delayHide === void 0 ? 100 : _ref2$delayHide,
_ref2$delayShow = _ref2.delayShow,
delayShow = _ref2$delayShow === void 0 ? 0 : _ref2$delayShow,
_ref2$hasChrome = _ref2.hasChrome,

@@ -179,2 +181,3 @@ hasChrome = _ref2$hasChrome === void 0 ? true : _ref2$hasChrome,

delayHide: delayHide,
delayShow: delayShow,
placement: placement,

@@ -181,0 +184,0 @@ trigger: trigger,

{
"name": "@storybook/design-system",
"version": "7.15.6",
"version": "7.15.7",
"description": "Storybook design system",

@@ -5,0 +5,0 @@ "repository": {

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet