From a4607d19115dcbf5ee2b6a78c7e44bbbff281cee Mon Sep 17 00:00:00 2001 From: yewenwen3 <357595032@qq.com> Date: Fri, 15 Oct 2021 17:36:54 +0800 Subject: [PATCH] feat: add range --- src/config.json | 10 ++++++++++ src/packages/range/demo.tsx | 15 +++++++++++++++ src/packages/range/doc.md | 33 +++++++++++++++++++++++++++++++++ src/packages/range/index.ts | 2 ++ src/packages/range/range.scss | 2 ++ src/packages/range/range.tsx | 13 +++++++++++++ 6 files changed, 75 insertions(+) create mode 100644 src/packages/range/demo.tsx create mode 100644 src/packages/range/doc.md create mode 100644 src/packages/range/index.ts create mode 100644 src/packages/range/range.scss create mode 100644 src/packages/range/range.tsx diff --git a/src/config.json b/src/config.json index c60afbf..3f969fc 100644 --- a/src/config.json +++ b/src/config.json @@ -127,6 +127,16 @@ "sort": 2, "show": true, "author": "vickyYe" + }, + { + "version": "1.0.0", + "name": "Range", + "type": "component", + "cName": "区间选择器", + "desc": "滑动输入条,用于在给定的范围内选择一个值。", + "sort": 3, + "show": true, + "author": "vickyYe" } ] }, diff --git a/src/packages/range/demo.tsx b/src/packages/range/demo.tsx new file mode 100644 index 0000000..ddf133b --- /dev/null +++ b/src/packages/range/demo.tsx @@ -0,0 +1,15 @@ +import React from 'react' +import { Range } from './range' + +const RangeDemo = () => { + return ( + <> +
+

基础用法

+ +
+ + ) +} + +export default RangeDemo diff --git a/src/packages/range/doc.md b/src/packages/range/doc.md new file mode 100644 index 0000000..b269439 --- /dev/null +++ b/src/packages/range/doc.md @@ -0,0 +1,33 @@ +# Range组件 + +### 介绍 + +基于 xxxxxxx + +### 安装 + + + +## 代码演示 + +### 基础用法1 + + + +## API + +### Props + +| 参数 | 说明 | 类型 | 默认值 | +|--------------|----------------------------------|--------|------------------| +| name | 图标名称或图片链接 | String | - | +| color | 图标颜色 | String | - | +| size | 图标大小,如 '20px' '2em' '2rem' | String | - | +| class-prefix | 类名前缀,用于使用自定义图标 | String | 'nutui-iconfont' | +| tag | HTML 标签 | String | 'i' | + +### Events + +| 事件名 | 说明 | 回调参数 | +|--------|----------------|--------------| +| click | 点击图标时触发 | event: Event | diff --git a/src/packages/range/index.ts b/src/packages/range/index.ts new file mode 100644 index 0000000..4da29c1 --- /dev/null +++ b/src/packages/range/index.ts @@ -0,0 +1,2 @@ +import { Range } from './range' +export default Range diff --git a/src/packages/range/range.scss b/src/packages/range/range.scss new file mode 100644 index 0000000..e20e579 --- /dev/null +++ b/src/packages/range/range.scss @@ -0,0 +1,2 @@ +.nut-range { +} diff --git a/src/packages/range/range.tsx b/src/packages/range/range.tsx new file mode 100644 index 0000000..47a5ba3 --- /dev/null +++ b/src/packages/range/range.tsx @@ -0,0 +1,13 @@ +import React, { FunctionComponent } from 'react' +import './range.scss' + +export interface RangeProps {} +const defaultProps = {} as RangeProps +export const Range: FunctionComponent & React.HTMLAttributes> = + (props) => { + const { children } = { ...defaultProps, ...props } + return
Range
+ } + +Range.defaultProps = defaultProps +Range.displayName = 'NutRange' -- GitLab