简介
fire-face 是一个基于 React 的 UI 组件库,提供了丰富的 UI 组件和样式,使用方便,易于拓展和维护。
安装
在你的项目中使用 npm 或 yarn 安装 fire-face。
npm install fire-face # 或 yarn add fire-face
快速开始
在你的项目中引入 fire-face:
import React from 'react'; import ReactDOM from 'react-dom'; import { Button } from 'fire-face'; ReactDOM.render( <Button>Click me!</Button>, document.getElementById('root') );
组件列表
fire-face 提供了以下组件:
- Icon
- Button
- Input
- Select
- Radio
- Checkbox
- Switch
- Tabs
- Modal
- Toast
组件使用说明
Icon
Icon 提供了一些常用的图标。
import { Icon } from 'fire-face'; <Icon type="search" />
可以选择不同的图标,例如 type="search"
,或者自定义 className
和 style
。
Button
Button 提供了不同状态的按钮,如主按钮、次按钮、危险按钮等。
import { Button } from 'fire-face'; <Button>Click me!</Button>
可以根据需要设置按钮样式和类型,例如 type="primary"
,或者通过 className
和 style
自定义。
Input
Input 提供了输入框组件,包括文本输入框、数字输入框等。
import { Input } from 'fire-face'; <Input placeholder="请输入用户名" />
可以设置输入框类型、大小、默认值、禁用等属性,例如 type="text"
,size="small"
,defaultValue="hello"
,disabled={true}
。
Select
Select 提供了下拉框组件。
import { Select } from 'fire-face'; <Select> <Select.Option value="1">选项1</Select.Option> <Select.Option value="2">选项2</Select.Option> <Select.Option value="3">选项3</Select.Option> </Select>
可以设置默认值、禁用等属性,例如 defaultValue="1"
,disabled={true}
。
Radio
Radio 提供了单选框组件。
import { Radio } from 'fire-face'; <Radio.Group> <Radio value="1">选项1</Radio> <Radio value="2">选项2</Radio> <Radio value="3">选项3</Radio> </Radio.Group>
可以设置默认值、禁用等属性,例如 defaultValue="1"
,disabled={true}
。
Checkbox
Checkbox 提供了多选框组件。
import { Checkbox } from 'fire-face'; <Checkbox.Group> <Checkbox value="1">选项1</Checkbox> <Checkbox value="2">选项2</Checkbox> <Checkbox value="3">选项3</Checkbox> </Checkbox.Group>
可以设置默认值、禁用等属性,例如 defaultValue={['1', '2']}
,disabled={true}
。
Switch
Switch 提供了开关组件。
import { Switch } from 'fire-face'; <Switch />
可以设置默认值、禁用等属性,例如 defaultChecked={true}
,disabled={true}
。
Tabs
Tabs 提供了选项卡组件。
-- -------------------- ---- ------- ------ - ---- - ---- ------------ ------ ------------- --------- -------- ------- --------------- ------------- --------- -------- ------- --------------- ------------- --------- -------- ------- --------------- -------
可以设置默认值、禁用等属性,例如 defaultActiveKey="1"
,disabled={true}
。
Modal
Modal 提供了弹窗组件。
-- -------------------- ---- ------- ------ - ----- - ---- ------------ ----- --------- ----------- - ---------------- ------ ---------- ----------------- -------- -- ------------------ ------------ -- ------------------ - ------- --------
可以设置弹窗类型、样式、大小、事件等属性,例如 size="small"
,className="my-modal"
,okText="确认"
,cancelText="取消"
。
Toast
Toast 提供了轻提示组件。
import { Toast } from 'fire-face'; Toast.success('操作成功!');
可以设置轻提示类型、内容、持续时间等属性,例如 type="success"
,content="操作成功!"
,duration={3000}
。
结语
fire-face 提供了丰富的 UI 组件和样式,使用方便,易于拓展和维护。希望本篇教程对你有所帮助,如果在使用过程中有任何问题,欢迎留言讨论。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005601381e8991b448de138