Skip to content

Commit 7ac04d4

Browse files
authored
Merge branch 'react-component:master' into master
2 parents c39b28d + 26ca77b commit 7ac04d4

9 files changed

Lines changed: 26 additions & 113 deletions

File tree

.dumirc.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ export default defineConfig({
88
name: 'InputNumber',
99
logo: 'https://avatars0.githubusercontent.com/u/9441414?s=200&v=4'
1010
},
11-
outputPath: '.doc',
11+
outputPath: 'docs-dist',
1212
exportStatic: {},
1313
styles: [`body .dumi-default-header-left { width: 230px; } body .dumi-default-hero-title { font-size: 100px; }`],
1414
});

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ coverage
2828
yarn.lock
2929
pnpm-lock.yaml
3030
package-lock.json
31-
.doc/
31+
docs-dist/
3232

3333
# umi
3434
.umi

README.md

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -112,12 +112,6 @@ online example: https://input-number.vercel.app/
112112
<td>false</td>
113113
<td>Specifies that an InputNumber should be disabled</td>
114114
</tr>
115-
<tr>
116-
<td>focusOnUpDown</td>
117-
<td>Boolean</td>
118-
<td>true</td>
119-
<td>whether focus input when click up or down button</td>
120-
</tr>
121115
<tr>
122116
<td>required</td>
123117
<td>Boolean</td>

docs/api.md

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -64,12 +64,6 @@ nav:
6464
<td>false</td>
6565
<td>Specifies that an InputNumber should be disabled</td>
6666
</tr>
67-
<tr>
68-
<td>focusOnUpDown</td>
69-
<td>Boolean</td>
70-
<td>true</td>
71-
<td>whether focus input when click up or down button</td>
72-
</tr>
7367
<tr>
7468
<td>required</td>
7569
<td>Boolean</td>

docs/demo/simple-use-touch.tsx

Lines changed: 0 additions & 57 deletions
This file was deleted.

docs/example.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,10 +37,6 @@ nav:
3737

3838
<code src="./demo/precision.tsx"></code>
3939

40-
## simple-use-touch
41-
42-
<code src="./demo/simple-use-touch.tsx"></code>
43-
4440
## small-step
4541

4642
<code src="./demo/small-step.tsx"></code>

now.json

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,7 @@
55
{
66
"src": "package.json",
77
"use": "@now/static-build",
8-
"config": { "distDir": ".doc" }
8+
"config": { "distDir": "docs-dist" }
99
}
10-
],
11-
"routes": [
12-
{ "src": "/(.*)", "dest": "/dist/$1" }
1310
]
1411
}

package.json

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "rc-input-number",
3-
"version": "8.5.0",
3+
"version": "8.6.1",
44
"description": "React input-number component",
55
"keywords": [
66
"react",
@@ -49,13 +49,13 @@
4949
"@babel/runtime": "^7.10.1",
5050
"@rc-component/mini-decimal": "^1.0.1",
5151
"classnames": "^2.2.5",
52-
"rc-input": "~1.3.5",
52+
"rc-input": "~1.4.0",
5353
"rc-util": "^5.28.0"
5454
},
5555
"devDependencies": {
5656
"@rc-component/father-plugin": "^1.0.1",
5757
"@swc-node/jest": "^1.5.5",
58-
"@testing-library/jest-dom": "^5.16.5",
58+
"@testing-library/jest-dom": "^6.1.5",
5959
"@testing-library/react": "^14.0.0",
6060
"@types/classnames": "^2.2.9",
6161
"@types/jest": "^29.2.4",
@@ -66,22 +66,24 @@
6666
"@umijs/test": "^4.0.36",
6767
"cross-env": "^7.0.3",
6868
"dumi": "^2.0.13",
69-
"eslint": "^7.1.0",
69+
"eslint": "^8.54.0",
70+
"eslint-plugin-jest": "^27.6.0",
71+
"eslint-plugin-unicorn": "^50.0.1",
7072
"expect.js": "~0.3.1",
7173
"father": "^4.1.1",
7274
"glob": "^9.2.1",
7375
"husky": "^8.0.3",
7476
"jest-environment-jsdom": "^29.3.1",
75-
"less": "^3.12.2",
76-
"lint-staged": "^13.2.0",
77-
"np": "^7.2.0",
77+
"less": "^4.1.3",
78+
"lint-staged": "^15.1.0",
79+
"np": "^9.2.0",
7880
"rc-test": "^7.0.14",
7981
"rc-tooltip": "^6.0.1",
8082
"react": "^18.2.0",
8183
"react-dom": "^18.2.0",
82-
"regenerator-runtime": "^0.13.7",
84+
"regenerator-runtime": "^0.14.1",
8385
"ts-node": "^10.9.1",
84-
"typescript": "^4.9.4"
86+
"typescript": "^5.1.6"
8587
},
8688
"peerDependencies": {
8789
"react": ">=16.9.0",

src/InputNumber.tsx

Lines changed: 12 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ import { getDecupleSteps } from './utils/numberUtil';
1717

1818
import { InputFocusOptions, triggerFocus } from 'rc-input/lib/utils/commonUtils';
1919
import useFrame from './hooks/useFrame';
20+
import { BaseInputProps } from 'rc-input/lib/interface';
2021

2122
export type { ValueType };
2223

@@ -67,15 +68,7 @@ export interface InputNumberProps<T extends ValueType = ValueType>
6768
suffix?: React.ReactNode;
6869
addonBefore?: React.ReactNode;
6970
addonAfter?: React.ReactNode;
70-
classes?: {
71-
affixWrapper?: string;
72-
group?: string;
73-
wrapper?: string;
74-
};
75-
classNames?: {
76-
affixWrapper?: string;
77-
group?: string;
78-
wrapper?: string;
71+
classNames?: BaseInputProps['classNames'] & {
7972
input?: string;
8073
};
8174

@@ -105,9 +98,6 @@ export interface InputNumberProps<T extends ValueType = ValueType>
10598

10699
onStep?: (value: T, info: { offset: ValueType; type: 'up' | 'down' }) => void;
107100

108-
// focusOnUpDown: boolean;
109-
// useTouch: boolean;
110-
111101
/**
112102
* Trigger change onBlur event.
113103
* If disabled, user must press enter or click handler to confirm the value update
@@ -606,7 +596,7 @@ const InternalInputNumber = React.forwardRef(
606596
// ============================ Render ============================
607597
return (
608598
<div
609-
className={clsx(prefixCls, classNames?.input, className, {
599+
className={clsx(prefixCls, className, {
610600
[`${prefixCls}-focused`]: focus,
611601
[`${prefixCls}-disabled`]: disabled,
612602
[`${prefixCls}-readonly`]: readOnly,
@@ -667,7 +657,6 @@ const InputNumber = React.forwardRef(
667657
suffix,
668658
addonBefore,
669659
addonAfter,
670-
classes,
671660
className,
672661
classNames,
673662
...rest
@@ -683,15 +672,6 @@ const InputNumber = React.forwardRef(
683672

684673
return (
685674
<BaseInput
686-
inputElement={
687-
<InternalInputNumber
688-
prefixCls={prefixCls}
689-
disabled={disabled}
690-
classNames={classNames}
691-
ref={composeRef(inputFocusRef, ref)}
692-
{...rest}
693-
/>
694-
}
695675
className={className}
696676
triggerFocus={focus}
697677
prefixCls={prefixCls}
@@ -702,15 +682,22 @@ const InputNumber = React.forwardRef(
702682
suffix={suffix}
703683
addonAfter={addonAfter}
704684
addonBefore={addonBefore}
705-
classes={classes}
706685
classNames={classNames}
707686
components={{
708687
affixWrapper: 'div',
709688
groupWrapper: 'div',
710689
wrapper: 'div',
711690
groupAddon: 'div',
712691
}}
713-
/>
692+
>
693+
<InternalInputNumber
694+
prefixCls={prefixCls}
695+
disabled={disabled}
696+
ref={composeRef(inputFocusRef, ref)}
697+
className={classNames?.input}
698+
{...rest}
699+
/>
700+
</BaseInput>
714701
);
715702
},
716703
) as (<T extends ValueType = ValueType>(

0 commit comments

Comments
 (0)