@fonticonpicker/react-fonticonpicker

中文文档
1.2.0发布于 2018/10/21MITCommonJS零依赖近 30 天下载 3149

一个反应组件来显示一个拾取元素来选择字体图标或SVG.

中文使用文档
文档目录8 节
  1. 安装
  2. 国家预防机制或也门
  3. 光盘N
  4. 下载源
  5. 使用量
  6. 道具
  7. 发展环境
  8. 贷项

反应字体IconPicker组件

codecov Build Status jest npm version peerDependencies Status GitHub license


FontIconPicker

反应版本 字体Icon Picker 键这是 重写, 不是围绕 jQuery 版本的包装 .

使用 FontIconPicker 组件,您可以呈现一个用户界面,人们可以选择一个或 更多字体。 在赤骨中,它看起来像这样.

安装

国家预防机制或也门

国家预防机制是首选的设置方式。 你可以从那里找到它 这里。 。 。 .

从你的项目做

npm i @fonticonpicker/react-fonticonpicker

同时安装对等依赖性 .

npm i react react-dom classnames prop-types react-transition-group

并需要文件.

ES6 标准

import FontIconPicker from '@fonticonpicker/react-fonticonpicker';

ES5号机车

const FontIconPicker = require('@fonticonpicker/react-fonticonpicker');

并用作回放组件. 检查 文档网站 比方说.

光盘N

出于某种原因,如果你更喜欢CDN,那么它可以在 unpkg.com (英语)。 。 。 .

在您的 HTML 文档中设置它们, 并同时设置对等依赖的 UMD 构建 .

下载源

我们分发源文件的制作版本 基子释放头在那边 和下载 fonticonpicker.react.zip 文档.

使用量

这里有一个例子,与 创建- 反应- 应用程序。 。 。 .

从您的工程目录中可以 :

yarn add classnames prop-types react-transition-group @fonticonpicker/react-fonticonpicker

现在编辑您的 App.js 文档包含以下内容.

import React, { Component } from 'react';
import FontIconPicker from '@fonticonpicker/react-fonticonpicker';
import logo from './logo.svg';
import './App.css';
import '@fonticonpicker/react-fonticonpicker/dist/fonticonpicker.base-theme.react.css';
import '@fonticonpicker/react-fonticonpicker/dist/fonticonpicker.material-theme.react.css';

class App extends Component {
  constructor(props) {
    super(props);
    this.state = {
      value: 'fipicon-angle-left',
    };
  }
  handleChange = (value) => {
    this.setState({ value });
  }
  render() {
    const props = {
      icons: ['fipicon-angle-left', 'fipicon-angle-right', 'fipicon-angle-up', 'fipicon-angle-down'],
      theme: 'bluegrey',
      renderUsing: 'class',
      value: this.state.value,
      onChange: this.handleChange,
      isMulti: false,
    };
    return (
      <div className="App">
        <header className="App-header">
          <img src={logo} className="App-logo" alt="logo" />
          <h1 className="App-title">Welcome to React</h1>
        </header>
        <FontIconPicker {...props} />
      </div>
    );
  }
}

export default App;

create-react-app

这将成为一个基本的 FontIconPicker 组件 。 高级用法如下: 页:1 文档。 。 。 .

道具

Prop类型需求默认
图标object 联 合 国 array 或者说 array对不详
变化func对不详
搜索object 联 合 国 array 或者说 array没有null
图标编号没有20
主题string没有'default'
显示类别bool没有true
显示搜索bool没有true
价值array 或者说 string没有无效
复数bool没有false
生成Usingstring没有'class'
转换Hexbool没有true
制作 Funcfunc没有无效
附录string没有虚假
全部选择位置符string没有'Show from all'
搜索文件夹string没有'Search Icons'
无Icon平面符string没有'No icons found'
无选中 占位符string没有'Select icon'

发展环境

开发和建设是在下列各方的帮助下进行的: 网络软件包。 。 。 .

先用叉子和克特克隆你的机器上的回波.

git clone [email protected]:<username>/react-fonticonpicker.git

现在安装所有依赖。 确保你有 节点 版本9或更高.

npm install

现在运行服务器

npm start

这将打开一个热重装的 Webpack dev 服务器 。 您可以访问服务器 从 http://localhost:7770 (英语)。 。 。 .

现在对组件进行修改,并看到其活化. 增加单位测试和 酌情进行融合测试.

如果您的修改会使快照无效, 请确保将它们更新( 使用 理由充分).

在做公关时,尽量不要建立文件或文件。 这会造成不必要的 合并冲突.

正在处置的其他 npm 命令 :

  • npm run test: 运行 eslint 接下来是 stylelint 财务报告和审定财务报表 jest 测试.
  • npm run start:运行有热重载的dev服务器.
  • npm run docs:为生产建造文件.
  • npm run build: 构建UMD & CSS文件以供发行.

贷项

反应字体IconPicker 已被开发 洗手间 主要用于: 表格。 。 。 . 最初的想法来自 j 查询字体 以 亚历山德罗·比诺伊特。 。 。 .

没有凉爽,这些都不可能 韦斯·博斯 他的电话 对初学者课程的反应这真是太棒了.

版本与发布记录

@fonticonpicker/react-fonticonpicker 共发布 6 个版本,首次发布于 2018/04/06;过去 12 个月发布了 0 个版本。

版本发布日期距今
1.2.0latest2018/10/218 年前
1.1.02018/04/118 年前
1.0.02018/04/108 年前
0.0.92018/04/108 年前
0.0.32018/04/078 年前
0.0.12018/04/068 年前

关于 @fonticonpicker/react-fonticonpicker 的常见问题

@fonticonpicker/react-fonticonpicker 是什么?

一个反应组件来显示一个拾取元素来选择字体图标或SVG.

如何安装 @fonticonpicker/react-fonticonpicker?

在项目目录运行 npm install @fonticonpicker/react-fonticonpicker,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:react(^16.3.0)、react-dom(^16.3.0)、classnames(^2.2.5)、prop-types(^15.6.1)、react-transition-group(^2.3.0)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@fonticonpicker/react-fonticonpicker 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/fonticonpicker__react-fonticonpicker 是否存在。

@fonticonpicker/react-fonticonpicker 支持 ESM 还是 CommonJS?

以 CommonJS 形式发布,可以直接 require();在 ES Module 项目中也可以用 import 引入(Node.js 会把 module.exports 作为默认导出)。

@fonticonpicker/react-fonticonpicker 可以商用吗?

@fonticonpicker/react-fonticonpicker 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@fonticonpicker/react-fonticonpicker 的下载量有多少?

根据 npm 官方下载统计,@fonticonpicker/react-fonticonpicker 在 2026/10/15 – 2026/11/13 这 30 天内被下载 3,149 次,日均约 105 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@fonticonpicker/react-fonticonpicker 还在维护吗?

最新版本 1.2.0 发布于 2018/10/21(8 年前);至今共发布 6 个版本,其中过去 12 个月发布了 0 个;首次发布于 2018/04/06。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。