UNPKG

@evg-b/evg-ui

Version:

EVG-UI library inspired by Material Design.

60 lines (52 loc) 1.95 kB
import _extends from '@babel/runtime/helpers/extends'; import _objectWithoutProperties from '@babel/runtime/helpers/objectWithoutProperties'; import React from 'react'; import PropTypes from 'prop-types'; import '@babel/runtime/helpers/slicedToArray'; import withStyles from '../styles/withStyles.js'; import '@babel/runtime/helpers/construct'; import '@babel/runtime/helpers/toConsumableArray'; import '@babel/runtime/helpers/defineProperty'; import '@babel/runtime/helpers/classCallCheck'; import '@babel/runtime/helpers/createClass'; import ListItem from '../ListItem/ListItem.js'; import ListItemText from '../ListItemText/ListItemText.js'; var styles = { base: {} }; /** * Компонент для отображения value в select. */ var SelectOption = /*#__PURE__*/React.forwardRef(function SelectOption(props, ref) { props.classes; props.className; var children = props.children, value = props.value, otherProps = _objectWithoutProperties(props, ["classes", "className", "children", "value"]); return /*#__PURE__*/React.createElement(ListItem, _extends({ ref: ref, value: value }, otherProps), /*#__PURE__*/React.createElement(ListItemText, null, children)); }); SelectOption.propTypes = { /** * Это контент между открывающим и закрывающим тегом компонента. */ children: PropTypes.node, /** * Объект содержит jss стили компонента. */ classes: PropTypes.object, /** * Чтобы указать CSS классы, используйте этот атрибут. */ className: PropTypes.string, /** * Value - number или string. */ value: PropTypes.oneOfType([PropTypes.string, PropTypes.number]) }; SelectOption.defaultProps = {}; SelectOption.displayName = 'SelectOptionEVG'; var SelectOption$1 = withStyles(styles)(SelectOption); export default SelectOption$1;