This package provides the Fluent UI System Icons as optimized plain svg assets.
npm install @fluentui/svg-icons
A common use case is to use svg-inline-loader in your Webpack config.
npm install svg-inline-loader --save-dev
webpack.js:
module.exports = {
resolve: {
extensions: [".svg"],
},
module: {
rules: [
{
test: /\.svg$/,
use: [
{
loader: "svg-inline-loader",
options: {
removeSVGTagAttrs: false,
},
},
],
}
]
}
};
Then reference an icon on a page.
Using template literal:
import AddIcon from "@fluentui/svg-icons/icons/add_20_filled.svg";
`<div>${AddIcon}</div>`
Or require
:
var icon = require('@fluentui/svg-icons/icons/add_20_filled.svg');