1 | import React from 'react';
|
2 | import PropTypes from 'prop-types';
|
3 | import classNames from 'classnames';
|
4 | import { mapToCssModules, tagPropType } from './utils';
|
5 |
|
6 | const propTypes = {
|
7 |
|
8 | className: PropTypes.string,
|
9 |
|
10 | cssModule: PropTypes.object,
|
11 |
|
12 | tag: tagPropType,
|
13 | };
|
14 |
|
15 | function InputGroupText(props) {
|
16 | const { className, cssModule, tag: Tag = 'span', ...attributes } = props;
|
17 |
|
18 | const classes = mapToCssModules(
|
19 | classNames(className, 'input-group-text'),
|
20 | cssModule,
|
21 | );
|
22 |
|
23 | return <Tag {...attributes} className={classes} />;
|
24 | }
|
25 |
|
26 | InputGroupText.propTypes = propTypes;
|
27 |
|
28 | export default InputGroupText;
|
29 |
|
\ | No newline at end of file |