Some checks failed
CI/CD Pipeline / unit-tests (push) Failing after 1m16s
CI/CD Pipeline / integration-tests (push) Failing after 2m32s
CI/CD Pipeline / lint (push) Successful in 5m22s
CI/CD Pipeline / e2e-tests (push) Has been skipped
CI/CD Pipeline / build (push) Has been skipped
334 lines
13 KiB
JavaScript
334 lines
13 KiB
JavaScript
import {
|
|
useDefaultProps
|
|
} from "./chunk-4B2NWW42.js";
|
|
import {
|
|
styled_default
|
|
} from "./chunk-JWRIH3ST.js";
|
|
import {
|
|
ClassNameGenerator_default,
|
|
_extends,
|
|
_objectWithoutPropertiesLoose,
|
|
capitalize,
|
|
clsx_default,
|
|
composeClasses,
|
|
createChainedFunction,
|
|
debounce,
|
|
deprecatedPropType,
|
|
generateUtilityClass,
|
|
generateUtilityClasses,
|
|
init_capitalize,
|
|
init_extends,
|
|
isMuiElement,
|
|
ownerDocument,
|
|
ownerWindow,
|
|
requirePropFactory,
|
|
require_prop_types,
|
|
setRef,
|
|
unsupportedProp,
|
|
useControlled,
|
|
useEnhancedEffect_default,
|
|
useEventCallback_default,
|
|
useForkRef,
|
|
useId,
|
|
useIsFocusVisible
|
|
} from "./chunk-QLKRFDUE.js";
|
|
import {
|
|
require_jsx_runtime
|
|
} from "./chunk-WKPQ4ZTV.js";
|
|
import {
|
|
require_react
|
|
} from "./chunk-BG45W2ER.js";
|
|
import {
|
|
__toESM
|
|
} from "./chunk-HXA6O6EE.js";
|
|
|
|
// node_modules/@mui/material/utils/capitalize.js
|
|
init_capitalize();
|
|
var capitalize_default = capitalize;
|
|
|
|
// node_modules/@mui/material/utils/createChainedFunction.js
|
|
var createChainedFunction_default = createChainedFunction;
|
|
|
|
// node_modules/@mui/material/SvgIcon/svgIconClasses.js
|
|
function getSvgIconUtilityClass(slot) {
|
|
return generateUtilityClass("MuiSvgIcon", slot);
|
|
}
|
|
var svgIconClasses = generateUtilityClasses("MuiSvgIcon", ["root", "colorPrimary", "colorSecondary", "colorAction", "colorError", "colorDisabled", "fontSizeInherit", "fontSizeSmall", "fontSizeMedium", "fontSizeLarge"]);
|
|
var svgIconClasses_default = svgIconClasses;
|
|
|
|
// node_modules/@mui/material/SvgIcon/SvgIcon.js
|
|
init_extends();
|
|
var React = __toESM(require_react());
|
|
var import_prop_types = __toESM(require_prop_types());
|
|
var import_jsx_runtime = __toESM(require_jsx_runtime());
|
|
var import_jsx_runtime2 = __toESM(require_jsx_runtime());
|
|
var _excluded = ["children", "className", "color", "component", "fontSize", "htmlColor", "inheritViewBox", "titleAccess", "viewBox"];
|
|
var useUtilityClasses = (ownerState) => {
|
|
const {
|
|
color,
|
|
fontSize,
|
|
classes
|
|
} = ownerState;
|
|
const slots = {
|
|
root: ["root", color !== "inherit" && `color${capitalize_default(color)}`, `fontSize${capitalize_default(fontSize)}`]
|
|
};
|
|
return composeClasses(slots, getSvgIconUtilityClass, classes);
|
|
};
|
|
var SvgIconRoot = styled_default("svg", {
|
|
name: "MuiSvgIcon",
|
|
slot: "Root",
|
|
overridesResolver: (props, styles) => {
|
|
const {
|
|
ownerState
|
|
} = props;
|
|
return [styles.root, ownerState.color !== "inherit" && styles[`color${capitalize_default(ownerState.color)}`], styles[`fontSize${capitalize_default(ownerState.fontSize)}`]];
|
|
}
|
|
})(({
|
|
theme,
|
|
ownerState
|
|
}) => {
|
|
var _theme$transitions, _theme$transitions$cr, _theme$transitions2, _theme$typography, _theme$typography$pxT, _theme$typography2, _theme$typography2$px, _theme$typography3, _theme$typography3$px, _palette$ownerState$c, _palette, _palette2, _palette3;
|
|
return {
|
|
userSelect: "none",
|
|
width: "1em",
|
|
height: "1em",
|
|
display: "inline-block",
|
|
// the <svg> will define the property that has `currentColor`
|
|
// for example heroicons uses fill="none" and stroke="currentColor"
|
|
fill: ownerState.hasSvgAsChild ? void 0 : "currentColor",
|
|
flexShrink: 0,
|
|
transition: (_theme$transitions = theme.transitions) == null || (_theme$transitions$cr = _theme$transitions.create) == null ? void 0 : _theme$transitions$cr.call(_theme$transitions, "fill", {
|
|
duration: (_theme$transitions2 = theme.transitions) == null || (_theme$transitions2 = _theme$transitions2.duration) == null ? void 0 : _theme$transitions2.shorter
|
|
}),
|
|
fontSize: {
|
|
inherit: "inherit",
|
|
small: ((_theme$typography = theme.typography) == null || (_theme$typography$pxT = _theme$typography.pxToRem) == null ? void 0 : _theme$typography$pxT.call(_theme$typography, 20)) || "1.25rem",
|
|
medium: ((_theme$typography2 = theme.typography) == null || (_theme$typography2$px = _theme$typography2.pxToRem) == null ? void 0 : _theme$typography2$px.call(_theme$typography2, 24)) || "1.5rem",
|
|
large: ((_theme$typography3 = theme.typography) == null || (_theme$typography3$px = _theme$typography3.pxToRem) == null ? void 0 : _theme$typography3$px.call(_theme$typography3, 35)) || "2.1875rem"
|
|
}[ownerState.fontSize],
|
|
// TODO v5 deprecate, v6 remove for sx
|
|
color: (_palette$ownerState$c = (_palette = (theme.vars || theme).palette) == null || (_palette = _palette[ownerState.color]) == null ? void 0 : _palette.main) != null ? _palette$ownerState$c : {
|
|
action: (_palette2 = (theme.vars || theme).palette) == null || (_palette2 = _palette2.action) == null ? void 0 : _palette2.active,
|
|
disabled: (_palette3 = (theme.vars || theme).palette) == null || (_palette3 = _palette3.action) == null ? void 0 : _palette3.disabled,
|
|
inherit: void 0
|
|
}[ownerState.color]
|
|
};
|
|
});
|
|
var SvgIcon = React.forwardRef(function SvgIcon2(inProps, ref) {
|
|
const props = useDefaultProps({
|
|
props: inProps,
|
|
name: "MuiSvgIcon"
|
|
});
|
|
const {
|
|
children,
|
|
className,
|
|
color = "inherit",
|
|
component = "svg",
|
|
fontSize = "medium",
|
|
htmlColor,
|
|
inheritViewBox = false,
|
|
titleAccess,
|
|
viewBox = "0 0 24 24"
|
|
} = props, other = _objectWithoutPropertiesLoose(props, _excluded);
|
|
const hasSvgAsChild = React.isValidElement(children) && children.type === "svg";
|
|
const ownerState = _extends({}, props, {
|
|
color,
|
|
component,
|
|
fontSize,
|
|
instanceFontSize: inProps.fontSize,
|
|
inheritViewBox,
|
|
viewBox,
|
|
hasSvgAsChild
|
|
});
|
|
const more = {};
|
|
if (!inheritViewBox) {
|
|
more.viewBox = viewBox;
|
|
}
|
|
const classes = useUtilityClasses(ownerState);
|
|
return (0, import_jsx_runtime2.jsxs)(SvgIconRoot, _extends({
|
|
as: component,
|
|
className: clsx_default(classes.root, className),
|
|
focusable: "false",
|
|
color: htmlColor,
|
|
"aria-hidden": titleAccess ? void 0 : true,
|
|
role: titleAccess ? "img" : void 0,
|
|
ref
|
|
}, more, other, hasSvgAsChild && children.props, {
|
|
ownerState,
|
|
children: [hasSvgAsChild ? children.props.children : children, titleAccess ? (0, import_jsx_runtime.jsx)("title", {
|
|
children: titleAccess
|
|
}) : null]
|
|
}));
|
|
});
|
|
true ? SvgIcon.propTypes = {
|
|
// ┌────────────────────────────── Warning ──────────────────────────────┐
|
|
// │ These PropTypes are generated from the TypeScript type definitions. │
|
|
// │ To update them, edit the d.ts file and run `pnpm proptypes`. │
|
|
// └─────────────────────────────────────────────────────────────────────┘
|
|
/**
|
|
* Node passed into the SVG element.
|
|
*/
|
|
children: import_prop_types.default.node,
|
|
/**
|
|
* Override or extend the styles applied to the component.
|
|
*/
|
|
classes: import_prop_types.default.object,
|
|
/**
|
|
* @ignore
|
|
*/
|
|
className: import_prop_types.default.string,
|
|
/**
|
|
* The color of the component.
|
|
* It supports both default and custom theme colors, which can be added as shown in the
|
|
* [palette customization guide](https://mui.com/material-ui/customization/palette/#custom-colors).
|
|
* You can use the `htmlColor` prop to apply a color attribute to the SVG element.
|
|
* @default 'inherit'
|
|
*/
|
|
color: import_prop_types.default.oneOfType([import_prop_types.default.oneOf(["inherit", "action", "disabled", "primary", "secondary", "error", "info", "success", "warning"]), import_prop_types.default.string]),
|
|
/**
|
|
* The component used for the root node.
|
|
* Either a string to use a HTML element or a component.
|
|
*/
|
|
component: import_prop_types.default.elementType,
|
|
/**
|
|
* The fontSize applied to the icon. Defaults to 24px, but can be configure to inherit font size.
|
|
* @default 'medium'
|
|
*/
|
|
fontSize: import_prop_types.default.oneOfType([import_prop_types.default.oneOf(["inherit", "large", "medium", "small"]), import_prop_types.default.string]),
|
|
/**
|
|
* Applies a color attribute to the SVG element.
|
|
*/
|
|
htmlColor: import_prop_types.default.string,
|
|
/**
|
|
* If `true`, the root node will inherit the custom `component`'s viewBox and the `viewBox`
|
|
* prop will be ignored.
|
|
* Useful when you want to reference a custom `component` and have `SvgIcon` pass that
|
|
* `component`'s viewBox to the root node.
|
|
* @default false
|
|
*/
|
|
inheritViewBox: import_prop_types.default.bool,
|
|
/**
|
|
* The shape-rendering attribute. The behavior of the different options is described on the
|
|
* [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/shape-rendering).
|
|
* If you are having issues with blurry icons you should investigate this prop.
|
|
*/
|
|
shapeRendering: import_prop_types.default.string,
|
|
/**
|
|
* The system prop that allows defining system overrides as well as additional CSS styles.
|
|
*/
|
|
sx: import_prop_types.default.oneOfType([import_prop_types.default.arrayOf(import_prop_types.default.oneOfType([import_prop_types.default.func, import_prop_types.default.object, import_prop_types.default.bool])), import_prop_types.default.func, import_prop_types.default.object]),
|
|
/**
|
|
* Provides a human-readable title for the element that contains it.
|
|
* https://www.w3.org/TR/SVG-access/#Equivalent
|
|
*/
|
|
titleAccess: import_prop_types.default.string,
|
|
/**
|
|
* Allows you to redefine what the coordinates without units mean inside an SVG element.
|
|
* For example, if the SVG element is 500 (width) by 200 (height),
|
|
* and you pass viewBox="0 0 50 20",
|
|
* this means that the coordinates inside the SVG will go from the top left corner (0,0)
|
|
* to bottom right (50,20) and each unit will be worth 10px.
|
|
* @default '0 0 24 24'
|
|
*/
|
|
viewBox: import_prop_types.default.string
|
|
} : void 0;
|
|
SvgIcon.muiName = "SvgIcon";
|
|
var SvgIcon_default = SvgIcon;
|
|
|
|
// node_modules/@mui/material/utils/createSvgIcon.js
|
|
init_extends();
|
|
var React2 = __toESM(require_react());
|
|
var import_jsx_runtime3 = __toESM(require_jsx_runtime());
|
|
function createSvgIcon(path, displayName) {
|
|
function Component(props, ref) {
|
|
return (0, import_jsx_runtime3.jsx)(SvgIcon_default, _extends({
|
|
"data-testid": `${displayName}Icon`,
|
|
ref
|
|
}, props, {
|
|
children: path
|
|
}));
|
|
}
|
|
if (true) {
|
|
Component.displayName = `${displayName}Icon`;
|
|
}
|
|
Component.muiName = SvgIcon_default.muiName;
|
|
return React2.memo(React2.forwardRef(Component));
|
|
}
|
|
|
|
// node_modules/@mui/material/utils/debounce.js
|
|
var debounce_default = debounce;
|
|
|
|
// node_modules/@mui/material/utils/deprecatedPropType.js
|
|
var deprecatedPropType_default = deprecatedPropType;
|
|
|
|
// node_modules/@mui/material/utils/isMuiElement.js
|
|
var isMuiElement_default = isMuiElement;
|
|
|
|
// node_modules/@mui/material/utils/ownerDocument.js
|
|
var ownerDocument_default = ownerDocument;
|
|
|
|
// node_modules/@mui/material/utils/ownerWindow.js
|
|
var ownerWindow_default = ownerWindow;
|
|
|
|
// node_modules/@mui/material/utils/requirePropFactory.js
|
|
var requirePropFactory_default = requirePropFactory;
|
|
|
|
// node_modules/@mui/material/utils/setRef.js
|
|
var setRef_default = setRef;
|
|
|
|
// node_modules/@mui/material/utils/useEnhancedEffect.js
|
|
var useEnhancedEffect_default2 = useEnhancedEffect_default;
|
|
|
|
// node_modules/@mui/material/utils/useId.js
|
|
var useId_default = useId;
|
|
|
|
// node_modules/@mui/material/utils/unsupportedProp.js
|
|
var unsupportedProp_default = unsupportedProp;
|
|
|
|
// node_modules/@mui/material/utils/useControlled.js
|
|
var useControlled_default = useControlled;
|
|
|
|
// node_modules/@mui/material/utils/useEventCallback.js
|
|
var useEventCallback_default2 = useEventCallback_default;
|
|
|
|
// node_modules/@mui/material/utils/useForkRef.js
|
|
var useForkRef_default = useForkRef;
|
|
|
|
// node_modules/@mui/material/utils/useIsFocusVisible.js
|
|
var useIsFocusVisible_default = useIsFocusVisible;
|
|
|
|
// node_modules/@mui/material/utils/index.js
|
|
var unstable_ClassNameGenerator = {
|
|
configure: (generator) => {
|
|
if (true) {
|
|
console.warn(["MUI: `ClassNameGenerator` import from `@mui/material/utils` is outdated and might cause unexpected issues.", "", "You should use `import { unstable_ClassNameGenerator } from '@mui/material/className'` instead", "", "The detail of the issue: https://github.com/mui/material-ui/issues/30011#issuecomment-1024993401", "", "The updated documentation: https://mui.com/guides/classname-generator/"].join("\n"));
|
|
}
|
|
ClassNameGenerator_default.configure(generator);
|
|
}
|
|
};
|
|
|
|
export {
|
|
capitalize_default,
|
|
createChainedFunction_default,
|
|
getSvgIconUtilityClass,
|
|
svgIconClasses_default,
|
|
SvgIcon_default,
|
|
createSvgIcon,
|
|
debounce_default,
|
|
deprecatedPropType_default,
|
|
isMuiElement_default,
|
|
ownerDocument_default,
|
|
ownerWindow_default,
|
|
requirePropFactory_default,
|
|
setRef_default,
|
|
useEnhancedEffect_default2 as useEnhancedEffect_default,
|
|
useId_default,
|
|
unsupportedProp_default,
|
|
useControlled_default,
|
|
useEventCallback_default2 as useEventCallback_default,
|
|
useForkRef_default,
|
|
useIsFocusVisible_default,
|
|
unstable_ClassNameGenerator
|
|
};
|
|
//# sourceMappingURL=chunk-ANTY7EHM.js.map
|