UNPKG

3.52 kBJavaScriptView Raw
1/**
2 * Toast item component
3 * @class ApToastItem
4 */
5'use strict';
6
7Object.defineProperty(exports, "__esModule", {
8 value: true
9});
10
11var _react = require('react');
12
13var _react2 = _interopRequireDefault(_react);
14
15var _classnames = require('classnames');
16
17var _classnames2 = _interopRequireDefault(_classnames);
18
19var _apemanReactIcon = require('apeman-react-icon');
20
21var _apemanReactMixinTouch = require('apeman-react-mixin-touch');
22
23function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
24
25/** @lends ApToastItem */
26var ApToastItem = _react2.default.createClass({
27 displayName: 'ApToastItem',
28
29 // --------------------
30 // Specs
31 // --------------------
32
33 propTypes: {
34 text: _react.PropTypes.string,
35 icon: _react.PropTypes.string
36 },
37
38 mixins: [_apemanReactMixinTouch.ApTouchMixin],
39
40 render: function render() {
41 var s = this;
42 var props = s.props;
43
44 return _react2.default.createElement(
45 'div',
46 { className: 'ap-toast-item', 'data-text': props.text },
47 _react2.default.createElement(
48 'span',
49 { className: 'ap-toast-text' },
50 _react2.default.createElement(_apemanReactIcon.ApIcon, { className: (0, _classnames2.default)('ap-toast-item-icon', props.icon) }),
51 props.text
52 ),
53 props.children
54 );
55 }
56});
57
58exports.default = ApToastItem;
59//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwX3RvYXN0X2l0ZW0uanN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFJQTs7Ozs7O0FBRUE7Ozs7QUFDQTs7OztBQUNBOztBQUNBOzs7OztBQUdBLElBQU0sY0FBYyxnQkFBTSxXQUFOLENBQWtCO0FBQUE7Ozs7OztBQUtwQyxhQUFXO0FBQ1QsVUFBTSxpQkFBTSxNQURIO0FBRVQsVUFBTSxpQkFBTTtBQUZILEdBTHlCOztBQVVwQyxVQUFRLHFDQVY0Qjs7QUFjcEMsUUFkb0Msb0JBYzFCO0FBQ1IsUUFBTSxJQUFJLElBQVY7QUFEUSxRQUVGLEtBRkUsR0FFUSxDQUZSLENBRUYsS0FGRTs7QUFHUixXQUNFO0FBQUE7TUFBQSxFQUFLLFdBQVUsZUFBZixFQUErQixhQUFZLE1BQU0sSUFBakQ7TUFDVTtBQUFBO1FBQUEsRUFBTSxXQUFVLGVBQWhCO1FBQ0kseURBQVEsV0FBWSwwQkFBVyxvQkFBWCxFQUFpQyxNQUFNLElBQXZDLENBQXBCLEdBREo7UUFDMEUsTUFBTTtBQURoRixPQURWO01BSUksTUFBTTtBQUpWLEtBREY7QUFRRDtBQXpCbUMsQ0FBbEIsQ0FBcEI7O2tCQTRCZSxXIiwiZmlsZSI6ImFwX3RvYXN0X2l0ZW0uanMiLCJzb3VyY2VSb290IjoiL1VzZXJzL29rdW5pc2hpbmlzaGkvUHJvamVjdHMvYXBlbWFuLXByb2plY3RzL2FwZW1hbi1yZWFjdC10b2FzdC9saWIiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFRvYXN0IGl0ZW0gY29tcG9uZW50XG4gKiBAY2xhc3MgQXBUb2FzdEl0ZW1cbiAqL1xuJ3VzZSBzdHJpY3QnXG5cbmltcG9ydCBSZWFjdCwge1Byb3BUeXBlcyBhcyB0eXBlc30gZnJvbSAncmVhY3QnXG5pbXBvcnQgY2xhc3NuYW1lcyBmcm9tICdjbGFzc25hbWVzJ1xuaW1wb3J0IHtBcEljb259IGZyb20gJ2FwZW1hbi1yZWFjdC1pY29uJ1xuaW1wb3J0IHtBcFRvdWNoTWl4aW59IGZyb20gJ2FwZW1hbi1yZWFjdC1taXhpbi10b3VjaCdcblxuLyoqIEBsZW5kcyBBcFRvYXN0SXRlbSAqL1xuY29uc3QgQXBUb2FzdEl0ZW0gPSBSZWFjdC5jcmVhdGVDbGFzcyh7XG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIFNwZWNzXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgcHJvcFR5cGVzOiB7XG4gICAgdGV4dDogdHlwZXMuc3RyaW5nLFxuICAgIGljb246IHR5cGVzLnN0cmluZ1xuICB9LFxuXG4gIG1peGluczogW1xuICAgIEFwVG91Y2hNaXhpblxuICBdLFxuXG4gIHJlbmRlciAoKSB7XG4gICAgY29uc3QgcyA9IHRoaXNcbiAgICBsZXQgeyBwcm9wcyB9ID0gc1xuICAgIHJldHVybiAoXG4gICAgICA8ZGl2IGNsYXNzTmFtZT1cImFwLXRvYXN0LWl0ZW1cIiBkYXRhLXRleHQ9eyBwcm9wcy50ZXh0IH0+XG4gICAgICAgICAgICAgICAgPHNwYW4gY2xhc3NOYW1lPVwiYXAtdG9hc3QtdGV4dFwiPlxuICAgICAgICAgICAgICAgICAgICA8QXBJY29uIGNsYXNzTmFtZT17IGNsYXNzbmFtZXMoJ2FwLXRvYXN0LWl0ZW0taWNvbicsIHByb3BzLmljb24pIH0vPnsgcHJvcHMudGV4dCB9XG4gICAgICAgICAgICAgICAgPC9zcGFuPlxuICAgICAgICB7IHByb3BzLmNoaWxkcmVuIH1cbiAgICAgIDwvZGl2PlxuICAgIClcbiAgfVxufSlcblxuZXhwb3J0IGRlZmF1bHQgQXBUb2FzdEl0ZW1cbiJdfQ==
\No newline at end of file