@momentum-ui/react
Version:
Cisco Momentum UI framework for ReactJs applications
41 lines (33 loc) • 662 B
JavaScript
/** @component input-search */
import React from 'react';
import PropTypes from 'prop-types';
import {
Icon,
Input,
Spinner
} from '@momentum-ui/react';
const SearchInput = props => {
const {
isLoading,
...otherProps
} = props;
return (
<Input
inputBefore={
isLoading
? <Spinner size={20} />
: <Icon name='search_20'/>
}
{...otherProps}
/>
);
};
SearchInput.propTypes = {
/** @prop Determines if spinner is present | false */
isLoading: PropTypes.bool
};
SearchInput.defaultProps = {
isLoading: false
};
SearchInput.displayName = 'SearchInput';
export default SearchInput;