UNPKG

cspace-ui

Version:
40 lines (34 loc) 1.16 kB
import React from 'react'; import PropTypes from 'prop-types'; import SearchButton from './SearchButton'; import SearchClearButton from './SearchClearButton'; import SearchPinButton from './SearchPinButton'; import styles from '../../../styles/cspace-ui/ButtonBar.css'; import PinnedQueriesButton from './PinnedQueriesButton'; const propTypes = { onClearButtonClick: PropTypes.func, onPinButtonClick: PropTypes.func, onPinnedQueriesButtonClick: PropTypes.func, }; const defaultProps = { onClearButtonClick: undefined, onPinButtonClick: undefined, onPinnedQueriesButtonClick: undefined, }; export default function SearchButtonBar(props) { const { onClearButtonClick, onPinButtonClick, onPinnedQueriesButtonClick, } = props; return ( <div className={styles.common}> <SearchButton /> <SearchClearButton onClick={onClearButtonClick} /> {onPinnedQueriesButtonClick && <PinnedQueriesButton onClick={onPinnedQueriesButtonClick} />} {onPinButtonClick && <SearchPinButton onClick={onPinButtonClick} />} </div> ); } SearchButtonBar.propTypes = propTypes; SearchButtonBar.defaultProps = defaultProps;