/
sweetebin
/
hackaton_26
Обзор
Документация
Войти
/
sweetebin
/
hackaton_26
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
web-form-project/node_modules/@mui/material/utils/createSvgIcon.js
26 строк
791 B
AKorostelev
web form project added
28 июл 2026, 10:57
28 июл 2026, 10:57
4339e77
Код
Авторство
О чём код?
'use client'; import * as React from 'react'; import SvgIcon from "../SvgIcon/index.js"; /** * Private module reserved for @mui packages. */ import { jsx as _jsx } from "react/jsx-runtime"; export default function createSvgIcon(path, displayName) { function Component(props, ref) { return /*#__PURE__*/_jsx(SvgIcon, { "data-testid": `${displayName}Icon`, ref: ref, ...props, children: path }); } if (process.env.NODE_ENV !== 'production') { // Need to set `displayName` on the inner component for React.memo. // React prior to 16.14 ignores `displayName` on the wrapper. Component.displayName = `${displayName}Icon`; } Component.muiName = SvgIcon.muiName; return /*#__PURE__*/React.memo(/*#__PURE__*/React.forwardRef(Component)); }