![JAR search and dependency download from the Maven repository](/logo.png)
components.snippets.SearchBar.SearchBarContainer.jsx Maven / Gradle / Ivy
import React from 'react'
import PropTypes from 'prop-types'
import listContainer from '../../controls/listContainer'
// eslint-disable-next-line import/no-named-as-default
import SearchBar from './SearchBar'
function SearchBarContainer({
options,
trigger,
onSearch,
button,
icon,
directionIconsInPopUp,
descrFieldId,
iconFieldId,
labelFieldId,
urlFieldId,
fetchData,
}) {
return (
fetchData()}
button={button}
icon={icon}
directionIconsInPopUp={directionIconsInPopUp}
/>
)
}
SearchBarContainer.defaultProps = {
button: false,
icon: 'fa fa-search',
directionIconsInPopUp: 'left',
onSearch: () => {},
options: [],
}
SearchBarContainer.propTypes = {
/**
* данные в popUp(ссылки), при наличии dataProvider
*/
options: PropTypes.array,
/**
* Направление иконок ссылок в popUp
*/
directionIconsInPopUp: PropTypes.string,
icon: PropTypes.string,
urlFieldId: PropTypes.string,
labelFieldId: PropTypes.string,
descrFieldId: PropTypes.string,
iconFieldId: PropTypes.string,
fetchData: PropTypes.func,
onSearch: PropTypes.func,
trigger: PropTypes.any,
button: PropTypes.any,
}
export default listContainer(SearchBarContainer)
© 2015 - 2025 Weber Informatics LLC | Privacy Policy