Allow for a custom class
parent
1a8f136adf
commit
7cb73ee16f
|
@ -38,6 +38,7 @@ interface Props {
|
||||||
widthPixels?: number
|
widthPixels?: number
|
||||||
titleText?: string
|
titleText?: string
|
||||||
disabledTitleText?: string
|
disabledTitleText?: string
|
||||||
|
customClass?: string
|
||||||
}
|
}
|
||||||
|
|
||||||
class ControlledInput extends Component<Props> {
|
class ControlledInput extends Component<Props> {
|
||||||
|
@ -149,7 +150,7 @@ class ControlledInput extends Component<Props> {
|
||||||
}
|
}
|
||||||
|
|
||||||
private get className(): string {
|
private get className(): string {
|
||||||
const {size, status, icon} = this.props
|
const {size, status, icon, customClass} = this.props
|
||||||
|
|
||||||
return classnames('input', {
|
return classnames('input', {
|
||||||
[`input-${size}`]: size,
|
[`input-${size}`]: size,
|
||||||
|
@ -158,6 +159,7 @@ class ControlledInput extends Component<Props> {
|
||||||
'input--error': status === ComponentStatus.Error,
|
'input--error': status === ComponentStatus.Error,
|
||||||
'input--loading': status === ComponentStatus.Loading,
|
'input--loading': status === ComponentStatus.Loading,
|
||||||
'input--disabled': status === ComponentStatus.Disabled,
|
'input--disabled': status === ComponentStatus.Disabled,
|
||||||
|
[`${customClass}`]: customClass,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue