Есть ли список того, как использовать значки материала-ui в папке svg-icons?
Я хочу использовать значки material-ui в папке svg-icons, которые я сделал с установкой npm, но реализации каждого значка в каждом файле js имеют различный импорт, как в действии, в редакторе и т.д. Мне пришлось посмотреть через файл js, чтобы найти, как импортировать каждый значок. Мне нужна документация или сайт, который позволяет копировать и вставлять импорт каждой иконки.
Я искал значок **navigate next**
в Google Design и нашел его в
import ImageNavigateNext from 'material-ui/svg-icons/image/navigate-next';
Ответы
Ответ 1
Pre v1
Вы можете просто найти категорию и имя на значках.
Каждый SvgIcon будет отображаться на:
import MyIconName from 'material-ui/svg-icons/<category>/<name>';
Например, если мне нужен значок баланса счета, который является частью категории действия, которую я бы импортировал.
import BalanceIcon from 'material-ui/svg-icons/action/account-balance';
Обратите внимание, что пробелы станут черточками. Итак, список, который вам нужен, находится по ссылке выше.
v1
В новой версии material-ui значки находятся в отдельном пакете material-ui-icons. Теперь вам нужно только найти имя и PascalCase, чтобы найти правильное имя. Категория больше не актуальна. Итак:
import BalanceIcon from 'material-ui/svg-icons/action/account-balance';
становится:
import BalanceIcon from 'material-ui-icons/AccountBalance';
Ответ 2
Вы можете искать имена значков в подкаталоге вашего проекта node_modules/@material-ui/icons
.
ls node_modules/@material-ui/icons/*.js | grep -v 'Outlined' | grep -v 'Rounded' | grep -v 'Sharp' | grep -v 'TwoTone'
node_modules/@material-ui/icons/AccessAlarm.js
node_modules/@material-ui/icons/AccessAlarms.js
node_modules/@material-ui/icons/Accessibility.js
node_modules/@material-ui/icons/AccessibilityNew.js
node_modules/@material-ui/icons/AccessibleForward.js
node_modules/@material-ui/icons/Accessible.js
node_modules/@material-ui/icons/AccessTime.js
node_modules/@material-ui/icons/AccountBalance.js
node_modules/@material-ui/icons/AccountBalanceWallet.js
node_modules/@material-ui/icons/AccountBox.js
node_modules/@material-ui/icons/AccountCircle.js
node_modules/@material-ui/icons/AcUnit.js
Ответ 3
Вы также можете проверить это: https://www.materialui.co/icons ![enter image description here]()
Ответ 4
material-ui @v1.0.0-beta.41 устарела и в material-ui @v1.0.0-beta.42 не имеет модуля svg-icons (material-ui/svg-icons)
Итак, чтобы использовать модуль, представленный в svg-icons, теперь мы должны установить материал-ui-icons.
** Я столкнулся с этой ошибкой и после поиска узнал. **
Module not found:Can't resolve 'material-ui/MenuItem'
Module not found: Can't resolve 'material-ui/svg-icons/file/file-download'
Module not found: Can't resolve 'material-ui/svg-icons/content/content-copy'
Module not found: Can't resolve 'material-ui/svg-icons/toggle/star-border'
Module not found: Can't resolve 'material-ui/svg-icons/action/delete'
Module not found: Can't resolve 'material-ui/svg-icons/image/remove-red-eye';
Пример:
After installing material-ui @v1.0.0-beta.42 also install
material-ui-icons link:
Материально-щ-иконки
npm install --save material-ui-icons
Несколько модулей, которых нет в material-ui @v1.0.0-beta.42 и которые присутствуют в значках "материал-интерфейс":
// import MenuItem from 'material-ui/MenuItem';//this was used in version material-ui @v1.0.0-beta.41
import { MenuItem } from 'material-ui/Menu';//Now in version material-ui @v1.0.0-beta.42, also need to install material-ui-icons
// import RemoveRedEye from 'material-ui/svg-icons/image/remove-red-eye';
import RemoveRedEye from 'material-ui-icons/RemoveRedEye';
import PersonAdd from 'material-ui-icons/PersonAdd';
// import ContentCopy from 'material-ui/svg-icons/content/content-copy';
import ContentCopy from 'material-ui-icons/ContentCopy';
// import Download from 'material-ui/svg-icons/file/file-download';
import FileDownload from 'material-ui-icons/FileDownload';
// import Delete from 'material-ui/svg-icons/action/delete';
import Delete from 'material-ui-icons/Delete';
// import StarBorder from 'material-ui/svg-icons/toggle/star-border';
import StarBorder from 'material-ui-icons/StarBorder';
Ответ 5
Проверьте на https://material.io/tools/icons/?style=baseline
У вас есть полный список значков материалов здесь
Ответ 6
Это официальный список значков https://material.io/tools/icons/?style=baseline