How to use the @ant-design/icons-react.add function in @ant-design/icons-react

To help you get started, we’ve selected a few @ant-design/icons-react examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github ant-design / ant-design / components / icon / index.tsx View on Github external
import * as allIcons from '@ant-design/icons/lib/dist';
import ReactIcon from '@ant-design/icons-react';
import createFromIconfontCN from './IconFont';
import {
  svgBaseProps,
  withThemeSuffix,
  removeTypeTheme,
  getThemeFromTypeName,
  alias,
} from './utils';
import warning from '../_util/warning';
import LocaleReceiver from '../locale-provider/LocaleReceiver';
import { getTwoToneColor, setTwoToneColor } from './twoTonePrimaryColor';

// Initial setting
ReactIcon.add(...Object.keys(allIcons).map(key => (allIcons as any)[key]));
setTwoToneColor('#1890ff');
let defaultTheme: ThemeType = 'outlined';
let dangerousTheme: ThemeType | undefined;

function unstable_ChangeThemeOfIconsDangerously(theme?: ThemeType) {
  warning(
    false,
    'Icon',
    `You are using the unstable method 'Icon.unstable_ChangeThemeOfAllIconsDangerously', ` +
      `make sure that all the icons with theme '${theme}' display correctly.`,
  );
  dangerousTheme = theme;
}

function unstable_ChangeDefaultThemeOfIcons(theme: ThemeType) {
  warning(
github Beven91 / webpack-ant-icon-loader / src / runtime.es.js View on Github external
static load(allIcons) {
    // 注册所有图标     
    ReactIcon.add(...Object.keys(allIcons).map((key) => allIcons[key]));
    // 还原get函数    
    ReactIcon.get = originalGetIcon;
    // 通过强制刷新来,显示异步加载的图标    
    this.instances.forEach((instance) => instance.forceUpdate());
    // 移除所有队列     
    this.instances.length = 0;
  }
  constructor(props) {

@ant-design/icons-react

<h1 align="center"> Ant Design Icons for React </h1>

MIT
Latest version published 5 years ago

Package Health Score

69 / 100
Full package analysis