Skip to content

Commit e77b310

Browse files
Amwamafc163
authored andcommitted
feat: Add class name for the input element (#146)
* Import types from DefinitelyType * Add class name prop for the input element * Fix inputClassName being undefined adding an extra space
1 parent 5ab0ab0 commit e77b310

File tree

3 files changed

+6
-1
lines changed

3 files changed

+6
-1
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ API
5757
| value | moment | null | current value |
5858
| placeholder | String | '' | time input's placeholder |
5959
| className | String | '' | time picker className |
60+
| inputClassName | String | '' | time picker input element className |
6061
| id | String | '' | time picker id |
6162
| popupClassName | String | '' | time panel className |
6263
| popupStyle | object | {} | customize popup style

index.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ declare module "rc-time-picker" {
1313
value?: Moment;
1414
placeholder?: string;
1515
className?: string;
16+
inputClassName?: string;
1617
id?: string;
1718
popupClassName?: string;
1819
popupStyle?: any;

src/TimePicker.jsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ class Picker extends Component {
3737
showSecond: PropTypes.bool,
3838
style: PropTypes.object,
3939
className: PropTypes.string,
40+
inputClassName: PropTypes.string,
4041
popupClassName: PropTypes.string,
4142
popupStyle: PropTypes.object,
4243
disabledHours: PropTypes.func,
@@ -71,6 +72,7 @@ class Picker extends Component {
7172
inputReadOnly: false,
7273
style: {},
7374
className: '',
75+
inputClassName: '',
7476
popupClassName: '',
7577
popupStyle: {},
7678
id: '',
@@ -326,6 +328,7 @@ class Picker extends Component {
326328
transitionName,
327329
style,
328330
className,
331+
inputClassName,
329332
getPopupContainer,
330333
name,
331334
autoComplete,
@@ -356,7 +359,7 @@ class Picker extends Component {
356359
>
357360
<span className={classNames(prefixCls, className)} style={style}>
358361
<input
359-
className={`${prefixCls}-input`}
362+
className={classNames(`${prefixCls}-input`, inputClassName)}
360363
ref={this.saveInputRef}
361364
type="text"
362365
placeholder={placeholder}

0 commit comments

Comments
 (0)