UNPKG

1.4 kBJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6
7var _react = require('react');
8
9var _react2 = _interopRequireDefault(_react);
10
11var _propTypes = require('prop-types');
12
13var _propTypes2 = _interopRequireDefault(_propTypes);
14
15var _substyle = require('substyle');
16
17function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
18
19var styled = (0, _substyle.defaultStyle)({
20 fontWeight: "inherit"
21});
22
23var Mention = styled(function (_ref) {
24 var display = _ref.display,
25 style = _ref.style;
26 return _react2.default.createElement(
27 'strong',
28 style,
29 display
30 );
31});
32
33Mention.propTypes = {
34 /**
35 * Called when a new mention is added in the input
36 *
37 * Example:
38 *
39 * ```js
40 * function(id, display) {
41 * console.log("user " + display + " was mentioned!");
42 * }
43 * ```
44 */
45 onAdd: _propTypes2.default.func,
46 onRemove: _propTypes2.default.func,
47
48 renderSuggestion: _propTypes2.default.func,
49
50 trigger: _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.instanceOf(RegExp)]),
51
52 isLoading: _propTypes2.default.bool
53};
54
55Mention.defaultProps = {
56 trigger: "@",
57
58 onAdd: function onAdd() {
59 return null;
60 },
61 onRemove: function onRemove() {
62 return null;
63 },
64 renderSuggestion: null,
65 isLoading: false,
66 appendSpaceOnAdd: false
67};
68
69exports.default = Mention;
\No newline at end of file