dashicons/sources/react/index-header.jsx
2024-03-25 01:57:54 +08:00

28 lines
768 B
JavaScript

/* !!!
IF YOU ARE EDITING dashicon/index.jsx
THEN YOU ARE EDITING A FILE THAT GETS OUTPUT FROM THE DASHICONS REPO!
DO NOT EDIT THAT FILE! EDIT index-header.jsx and index-footer.jsx instead
OR if you're looking to change now SVGs get output, you'll need to edit strings in the Gruntfile :)
!!! */
/**
* WordPress dependencies
*/
import { Component } from '@wordpress/element';
import SVG from './svg';
import Path from './path';
export default class Dashicon extends Component {
shouldComponentUpdate( nextProps ) {
return (
this.props.icon !== nextProps.icon ||
this.props.size !== nextProps.size ||
this.props.className !== nextProps.className
);
}
render() {
const { icon, className, size = 20 } = this.props;
let path;
switch ( icon ) {