UNPKG

@momentum-ui/react

Version:

Cisco Momentum UI framework for ReactJs applications

41 lines (33 loc) 662 B
/** @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;