ssc-refer
Version:
React refer component for SSC 3.0
69 lines (52 loc) • 1.78 kB
JavaScript
;
exports.__esModule = true;
var _lodash = require('lodash');
var _reactHighlighter = require('react-highlighter');
var _reactHighlighter2 = _interopRequireDefault(_reactHighlighter);
var _react = require('react');
var _react2 = _interopRequireDefault(_react);
var _Content = require('./Content');
var _Content2 = _interopRequireDefault(_Content);
var _getOptionLabel = require('./utils/getOptionLabel');
var _getOptionLabel2 = _interopRequireDefault(_getOptionLabel);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
var MATCH_CLASS = 'bootstrap-typeahead-highlight';
var ReferContent = _react2['default'].createClass({
displayName: 'ReferContent',
/**
* In addition to the propTypes below, the following props are automatically
* passed down by `Typeahead`:
*
* - labelKey
* - onPaginate
* - options
* - paginate
* - text
*/
propTypes: {
/**
* Provides the ability to specify a prefix before the user-entered text to
* indicate that the selection will be new. No-op unless `allowNew={true}`.
*/
newSelectionPrefix: _react.PropTypes.string
},
getDefaultProps: function getDefaultProps() {
return {
newSelectionPrefix: 'New selection: '
};
},
render: function render() {
var contentProps = (0, _lodash.pick)(this.props, ['align', 'className', 'dropup', 'emptyLabel', 'maxHeight', 'onPaginate', 'paginate', 'paginationText', 'style']);
return _react2['default'].createElement(
_Content2['default'],
contentProps,
_react2['default'].createElement(
'h',
null,
'this is a content'
)
);
}
});
exports['default'] = ReferContent;
module.exports = exports['default'];