cspace-ui
Version:
CollectionSpace user interface for browsers
42 lines (41 loc) • 1.81 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = SearchButtonBar;
var _react = _interopRequireDefault(require("react"));
var _propTypes = _interopRequireDefault(require("prop-types"));
var _SearchButton = _interopRequireDefault(require("./SearchButton"));
var _SearchClearButton = _interopRequireDefault(require("./SearchClearButton"));
var _SearchPinButton = _interopRequireDefault(require("./SearchPinButton"));
var _ButtonBar = _interopRequireDefault(require("../../../styles/cspace-ui/ButtonBar.css"));
var _PinnedQueriesButton = _interopRequireDefault(require("./PinnedQueriesButton"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
const propTypes = {
onClearButtonClick: _propTypes.default.func,
onPinButtonClick: _propTypes.default.func,
onPinnedQueriesButtonClick: _propTypes.default.func
};
const defaultProps = {
onClearButtonClick: undefined,
onPinButtonClick: undefined,
onPinnedQueriesButtonClick: undefined
};
function SearchButtonBar(props) {
const {
onClearButtonClick,
onPinButtonClick,
onPinnedQueriesButtonClick
} = props;
return /*#__PURE__*/_react.default.createElement("div", {
className: _ButtonBar.default.common
}, /*#__PURE__*/_react.default.createElement(_SearchButton.default, null), /*#__PURE__*/_react.default.createElement(_SearchClearButton.default, {
onClick: onClearButtonClick
}), onPinnedQueriesButtonClick && /*#__PURE__*/_react.default.createElement(_PinnedQueriesButton.default, {
onClick: onPinnedQueriesButtonClick
}), onPinButtonClick && /*#__PURE__*/_react.default.createElement(_SearchPinButton.default, {
onClick: onPinButtonClick
}));
}
SearchButtonBar.propTypes = propTypes;
SearchButtonBar.defaultProps = defaultProps;