npm install material-design-icons
を実行した後、React
アプリケーションでそれらをどのように使用しますか?
含まれているメソッド here には、npm
メソッドは含まれていません。
index.html
の後のnpm install material-design-icons
ファイルでこれを使用します。私のAngularプロジェクトで動作します。
<link href="../node_modules/material-design-icons/iconfont/material-icons.css" rel="stylesheet">
Npmとlaravel-mixを使用すると、これを行うことができます:
// Material Design Icons - File: sass/app.scss
@import '~material-design-icons/iconfont/material-icons.css';
cmd:
npm run dev
html:
<i class="material-icons"> list </i>
システムアイコンをレンダリングする2つのコンポーネントを提供する Material-UI を使用できます。SVGパスをレンダリングする場合は SvgIcon
、および Icon
フォントアイコンのレンダリング用。
プロジェクトで Material-UI をまだ使用していない場合は、次のように追加できます。
// with npm
npm install @material-ui/core
// with yarn
yarn add @material-ui/core
SVG素材アイコン:
Material-UIは、1,000以上の公式の Materialアイコン を含む個別のnpmパッケージ @ material-ui/icons を提供しますSvgIcon
コンポーネントに変換
1。インストール:
// with npm
npm install @material-ui/icons
// with yarn
yarn add @material-ui/icons
2。アイコンをインポートします:
import AccessAlarmIcon from '@material-ui/icons/AccessAlarm';
import ThreeDRotation from '@material-ui/icons/ThreeDRotation';
3。使い方:
material.io/tools/icons を使用して、特定のアイコンを見つけることができます。アイコンをインポートするときは、アイコンの名前がPascalCase
であることに注意してください。たとえば、次のようになります。
delete
は@material-ui/icons/Delete
として公開されますdelete forever
は@material-ui/icons/DeleteForever
として公開されますthemedアイコンの場合、テーマ名をアイコン名に追加します。たとえば、
delete
アイコンは@material-ui/icons/DeleteOutlined
として公開されますdelete
アイコンは@material-ui/icons/DeleteRounded
として公開されますdelete
アイコンは@material-ui/icons/DeleteTwoTone
として公開されますdelete
アイコンは@material-ui/icons/DeleteSharp
として公開されますこのルールには3つの例外があります。
3d_rotation
は@material-ui/icons/ThreeDRotation
として公開されます4k
は@material-ui/icons/FourK
として公開されます360
は@material-ui/icons/ThreeSixty
として公開されますフォント素材アイコン:
1。 Google Web Fontsを使用して、プロジェクトに Material icon font を含めます:
<link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons" />
2。 Icon
コンポーネントのインポート:
import Icon from '@material-ui/core/Icon';
3。たとえば、アイコン名をIconコンポーネントでラップします:
<Icon>star</Icon>
詳細 ここ
これはあなたがそれを参照できる方法です:
import 'material-design-icons/iconfont/material-icons.css';
例えば:
<i class="material-icons">cloud_upload</i>