8 lines
20 KiB
Plaintext
8 lines
20 KiB
Plaintext
|
{
|
||
|
"version": 3,
|
||
|
"sources": ["../../@mui/material/Avatar/Avatar.js", "../../@mui/material/zero-styled/index.js", "../../@mui/material/internal/svg-icons/Person.js", "../../@mui/material/Avatar/avatarClasses.js", "../../@mui/material/utils/useSlot.js"],
|
||
|
"sourcesContent": ["'use client';\n\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/esm/objectWithoutPropertiesLoose\";\nimport _extends from \"@babel/runtime/helpers/esm/extends\";\nconst _excluded = [\"alt\", \"children\", \"className\", \"component\", \"slots\", \"slotProps\", \"imgProps\", \"sizes\", \"src\", \"srcSet\", \"variant\"];\nimport * as React from 'react';\nimport PropTypes from 'prop-types';\nimport clsx from 'clsx';\nimport composeClasses from '@mui/utils/composeClasses';\nimport { styled, createUseThemeProps } from '../zero-styled';\nimport Person from '../internal/svg-icons/Person';\nimport { getAvatarUtilityClass } from './avatarClasses';\nimport useSlot from '../utils/useSlot';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nconst useThemeProps = createUseThemeProps('MuiAvatar');\nconst useUtilityClasses = ownerState => {\n const {\n classes,\n variant,\n colorDefault\n } = ownerState;\n const slots = {\n root: ['root', variant, colorDefault && 'colorDefault'],\n img: ['img'],\n fallback: ['fallback']\n };\n return composeClasses(slots, getAvatarUtilityClass, classes);\n};\nconst AvatarRoot = styled('div', {\n name: 'MuiAvatar',\n slot: 'Root',\n overridesResolver: (props, styles) => {\n const {\n ownerState\n } = props;\n return [styles.root, styles[ownerState.variant], ownerState.colorDefault && styles.colorDefault];\n }\n})(({\n theme\n}) => ({\n position: 'relative',\n display: 'flex',\n alignItems: 'center',\n justifyContent: 'center',\n flexShrink: 0,\n width: 40,\n height: 40,\n fontFamily: theme.typography.fontFamily,\n fontSize: theme.typography.pxToRem(20),\n lineHeight: 1,\n borderRadius: '50%',\n overflow: 'hidden',\n userSelect: 'none',\n variants: [{\n props: {\n variant: 'rounded'\n },\n style: {\n borderRadius: (theme.vars || theme).shape.borderRadius\n }\n }, {\n props: {\n variant: 'square'\n },\n style: {\n borderRadius: 0\n }\n }, {\n props: {\n colorDefault: true\n },\n style: _extends({\n color: (theme.vars || theme).palette.background.default\n }, theme.vars ? {\n backgroundColor: theme.vars.palette.Avatar.defaultBg\n } : _extends({\n backgroundColor: theme.palette.grey[400]\n }, theme.applyStyles('dark', {\n backgroundColor: theme.palette.grey[600]\n })))\n }]\n}));\nconst AvatarImg = styled('img', {\n name: 'MuiAvatar',\n slot: 'Img',\n overridesResolver: (props, styles) => styles.img\n})({\n width: '100%',\n height: '100%',\n textAlign: 'center',\n // Handle non-square image. The property isn't supported by IE11.\n objectFit: 'cover',\n // Hide alt text.\n color: 'transparent',\n // Hide the image broken icon, only works on Chrome.\n textIndent: 10000\n});\nconst AvatarFallback = styled(Person, {\n name: 'MuiAvatar',\n slot: 'Fallback',\n overridesResolver: (props, styles) => styles.fallback\n})({\n width: '75%',\n height: '75%'\n});\nfunction useLoaded({\n crossOrigin,\n referrerPolicy,\n src,\n srcSet\n}) {\n const [loaded, setLoaded] = React.useState(false);\n React.useEffect(() => {\n if (!src && !srcSet) {\n return undefined;\n }\n setLoaded(false);\n let active = true;\n const image = new Image();\n image.onload = () => {\n if (!active) {\n return;\n }\n setLoaded('loaded');\n };\n image.onerror = () => {\n if (!active) {\n return;\n }\n setLoaded('error');\n };\n image.crossOrigin = crossOrigin;\n image.referrerPolicy = referrerPolicy;\n image.src = src;\n if (srcSet) {\n image.srcset = srcSet;\n }\n return () => {\n active = false;\n };\n }, [crossOrigin, referrerPolicy, src, srcSet]);\n return loaded;\n}\nconst Avatar = /*#__PURE__*/React.forwardRef(function Avatar(inProps, ref) {\n const props = useThemeProps({\n props: inProps,\n name: 'MuiAvatar'\n });\n const {\n alt,\n children: childrenProp,\n className,\n component = 'div',\n
|
||
|
"mappings": "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
|
||
|
"names": ["React", "_jsx", "import_jsx_runtime", "_excluded", "useThemeProps", "Avatar", "_jsx", "PropTypes"]
|
||
|
}
|