Socket
Book a DemoInstallSign in
Socket

@material/react-material-icon

Package Overview
Dependencies
Maintainers
13
Versions
21
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@material/react-material-icon

Material Components React Material Icon

0.15.0
latest
Source
npmnpm
Version published
Weekly downloads
1.4K
38.45%
Maintainers
13
Weekly downloads
 
Created
Source

React Material Icon

A React wrapper for Material Icons.

Installation

npm install @material/react-material-icon

Usage

Styles

with Sass:

import '@material/react-material-icon/index.scss';

with CSS:

import '@material/react-material-icon/dist/material-icon.css';

Importing Icons

The React material icon package does not come packaged with Google Font's Material Icons. If it was included in the Sass package this would block rendering of the page until the icons download.

There are two different ways to add Material Icons to your website, both of which are documented in Material Icons Documentation. We recommend "Method 1: via Google Web Fonts", because it renders faster, but there can be Flash Of Unstyled Content (FOUC). The code to load Material Icons via Google Web Fonts is pasted here for your convenience.

<link href="https://fonts.googleapis.com/icon?family=Material+Icons"
      rel="stylesheet">
Preventing FOUC and Troubleshooting Ripple

There is a known issue if you turn on the ripple on the Material Icon component. If FOUC occurs, the ripple size will be calculated off of the text width/height. To get around this, give the component a predetermined width/height in your CSS (or inline styles). Original issue documented here.

Javascript Instantiation

import MaterialIcon from '@material/react-material-icon';

const MyComponent = () => {
  return (
    <MaterialIcon icon='menu' />
  );
}

Props

Prop NameTypeDescription
iconstringType of icon to be displayed.
classNamestringClasses to pass on to the root <i> element.
hasRipplen/aIf present on element, it will enable the ripple on the icon.

Usage with Icons

Please see our Best Practices doc for further reading.

Keywords

mdc web react

FAQs

Package last updated on 22 Jul 2019

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

About

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.

  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc

U.S. Patent No. 12,346,443 & 12,314,394. Other pending.