UNPKG

3.32 kBJavaScriptView Raw
1"use strict";
2'use client';
3
4var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
5var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default;
6Object.defineProperty(exports, "__esModule", {
7 value: true
8});
9exports.default = void 0;
10var React = _interopRequireWildcard(require("react"));
11var _propTypes = _interopRequireDefault(require("prop-types"));
12var _clsx = _interopRequireDefault(require("clsx"));
13var _composeClasses = _interopRequireDefault(require("@mui/utils/composeClasses"));
14var _zeroStyled = require("../zero-styled");
15var _memoTheme = _interopRequireDefault(require("../utils/memoTheme"));
16var _DefaultPropsProvider = require("../DefaultPropsProvider");
17var _Typography = _interopRequireDefault(require("../Typography"));
18var _alertTitleClasses = require("./alertTitleClasses");
19var _jsxRuntime = require("react/jsx-runtime");
20const useUtilityClasses = ownerState => {
21 const {
22 classes
23 } = ownerState;
24 const slots = {
25 root: ['root']
26 };
27 return (0, _composeClasses.default)(slots, _alertTitleClasses.getAlertTitleUtilityClass, classes);
28};
29const AlertTitleRoot = (0, _zeroStyled.styled)(_Typography.default, {
30 name: 'MuiAlertTitle',
31 slot: 'Root',
32 overridesResolver: (props, styles) => styles.root
33})((0, _memoTheme.default)(({
34 theme
35}) => {
36 return {
37 fontWeight: theme.typography.fontWeightMedium,
38 marginTop: -2
39 };
40}));
41const AlertTitle = /*#__PURE__*/React.forwardRef(function AlertTitle(inProps, ref) {
42 const props = (0, _DefaultPropsProvider.useDefaultProps)({
43 props: inProps,
44 name: 'MuiAlertTitle'
45 });
46 const {
47 className,
48 ...other
49 } = props;
50 const ownerState = props;
51 const classes = useUtilityClasses(ownerState);
52 return /*#__PURE__*/(0, _jsxRuntime.jsx)(AlertTitleRoot, {
53 gutterBottom: true,
54 component: "div",
55 ownerState: ownerState,
56 ref: ref,
57 className: (0, _clsx.default)(classes.root, className),
58 ...other
59 });
60});
61process.env.NODE_ENV !== "production" ? AlertTitle.propTypes /* remove-proptypes */ = {
62 // ┌────────────────────────────── Warning ──────────────────────────────┐
63 // │ These PropTypes are generated from the TypeScript type definitions. │
64 // │ To update them, edit the d.ts file and run `pnpm proptypes`. │
65 // └─────────────────────────────────────────────────────────────────────┘
66 /**
67 * The content of the component.
68 */
69 children: _propTypes.default.node,
70 /**
71 * Override or extend the styles applied to the component.
72 */
73 classes: _propTypes.default.object,
74 /**
75 * @ignore
76 */
77 className: _propTypes.default.string,
78 /**
79 * The system prop that allows defining system overrides as well as additional CSS styles.
80 */
81 sx: _propTypes.default.oneOfType([_propTypes.default.arrayOf(_propTypes.default.oneOfType([_propTypes.default.func, _propTypes.default.object, _propTypes.default.bool])), _propTypes.default.func, _propTypes.default.object])
82} : void 0;
83var _default = exports.default = AlertTitle;
\No newline at end of file