Skip to content

Commit

Permalink
添加Rate和Slider组导出
Browse files Browse the repository at this point in the history
  • Loading branch information
zhipenglin committed May 31, 2024
1 parent 6a662b0 commit 4aec50c
Show file tree
Hide file tree
Showing 9 changed files with 83 additions and 35 deletions.
6 changes: 4 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,11 +30,11 @@ npm i --save @kne/react-form-antd

- 这里填写示例标题
- 这里填写示例说明
- reactFormAntd(@kne/react-form-antd),(@kne/react-form-antd/dist/index.css),antd(antd)
- reactFormAntd(@kne/current-lib),(@kne/current-lib/dist/index.css),antd(antd)

```jsx
const {Button} = antd;
const {Form, Select, Input, Group, GroupList, SubmitButton, DatePickerToday} = reactFormAntd;
const {Form, Select, Input, Group, GroupList, SubmitButton, DatePickerToday, Rate, Slider} = reactFormAntd;
const {useRef} = React;

const Example = () => {
Expand All @@ -43,6 +43,8 @@ const Example = () => {
<Select name="select" label="哈哈哈" options={[{label: 'sss', value: 1}]}/>
<Input name="name" label="名称" realtime rule="REQ LEN-0-4"/>
<Input.Password name="password" label="密码"/>
<Rate name="rate" label="评分"/>
<Slider name="slider" label="滑动条"/>
<br/>
<Group name="target">
<Input name="name" label="名称"/>
Expand Down
4 changes: 3 additions & 1 deletion doc/base.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
const {Button} = antd;
const {Form, Select, Input, Group, GroupList, SubmitButton, DatePickerToday} = reactFormAntd;
const {Form, Select, Input, Group, GroupList, SubmitButton, DatePickerToday, Rate, Slider} = reactFormAntd;
const {useRef} = React;

const Example = () => {
Expand All @@ -8,6 +8,8 @@ const Example = () => {
<Select name="select" label="哈哈哈" options={[{label: 'sss', value: 1}]}/>
<Input name="name" label="名称" realtime rule="REQ LEN-0-4"/>
<Input.Password name="password" label="密码"/>
<Rate name="rate" label="评分"/>
<Slider name="slider" label="滑动条"/>
<br/>
<Group name="target">
<Input name="name" label="名称"/>
Expand Down
4 changes: 2 additions & 2 deletions doc/example.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,10 @@
"scope": [
{
"name": "reactFormAntd",
"packageName": "@kne/react-form-antd"
"packageName": "@kne/current-lib"
},
{
"packageName": "@kne/react-form-antd/dist/index.css"
"packageName": "@kne/current-lib/dist/index.css"
},
{
"name": "antd",
Expand Down
4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@kne/react-form-antd",
"version": "3.1.3",
"version": "3.1.4",
"syntax": {
"esmodules": true
},
Expand Down Expand Up @@ -85,7 +85,7 @@
"gh-pages": "^3.2.3",
"glob": "^10.3.3",
"husky": "^7.0.2",
"node-sass": "^9.0.0",
"sass": "1.75.0",
"npm-run-all": "^4.1.5",
"pify": "^5.0.0",
"prettier": "^2.4.1",
Expand Down
4 changes: 2 additions & 2 deletions src/Form.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import React, {forwardRef} from 'react';
import PropTypes from 'prop-types';
import classnames from 'classnames';
import {Form as ReactForm} from '@kne/react-form';
import ReactForm from '@kne/react-form';
import {widget} from '@kne/react-form-helper';
import './assets/index.scss';
import {globalParams} from './preset';
Expand Down Expand Up @@ -75,4 +75,4 @@ Form.propTypes = {
})
};

export default Form;
export default Form;
15 changes: 15 additions & 0 deletions src/fields/Rate.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
import {Rate as _Rate} from 'antd';
import {hooks} from '@kne/react-form-helper';

const {useOnChange} = hooks;

const Rate = (props) => {
const render = useOnChange(Object.assign({}, props));
return render(_Rate);
};

Rate.defaultProps = {
fieldName: 'rate'
};

export default Rate;
15 changes: 15 additions & 0 deletions src/fields/Slider.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
import {Slider as _Slider} from 'antd';
import {hooks} from '@kne/react-form-helper';

const {useOnChange} = hooks;

const Slider = (props) => {
const render = useOnChange(Object.assign({}, props));
return render(_Slider);
};

Slider.defaultProps = {
fieldName: 'slider'
};

export default Slider;
42 changes: 40 additions & 2 deletions src/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,8 @@ import CheckboxGroup from './fields/CheckboxGroup';
import Checkbox from './fields/Checkbox';
import Cascader from './fields/Cascader';
import Avatar from './fields/Avatar';
import Rate from './fields/Rate';
import Slider from './fields/Slider';

export * from './Form';
export default Form;
Expand All @@ -23,6 +25,42 @@ export {default as preset} from './preset';
export {default as ResetButton} from './ResetButton';
export {default as SubmitButton} from './SubmitButton';
export {default as CancelButton} from './CancelButton';
export {Upload, TreeSelect, TimePicker, TextArea, Switch, Select, RadioGroup, InputNumber, Input, DatePickerToday, DatePicker, CheckboxGroup, Checkbox, Cascader, Avatar};
export {
Upload,
TreeSelect,
TimePicker,
TextArea,
Switch,
Select,
RadioGroup,
InputNumber,
Input,
DatePickerToday,
DatePicker,
CheckboxGroup,
Checkbox,
Cascader,
Avatar,
Rate,
Slider
};

export const fields = { Upload, TreeSelect, TimePicker, TextArea, Switch, Select, RadioGroup, InputNumber, Input, DatePickerToday, DatePicker, CheckboxGroup, Checkbox, Cascader, Avatar };
export const fields = {
Upload,
TreeSelect,
TimePicker,
TextArea,
Switch,
Select,
RadioGroup,
InputNumber,
Input,
DatePickerToday,
DatePicker,
CheckboxGroup,
Checkbox,
Cascader,
Avatar,
Rate,
Slider
};
24 changes: 0 additions & 24 deletions template-libs-example/craco.config.js

This file was deleted.

0 comments on commit 4aec50c

Please sign in to comment.