UNPKG

apeman-react-toast

Version:
55 lines (41 loc) 3.55 kB
/** * Toast item component * @constructor ApToastItem */ "use strict"; var _react = require('react'); var _react2 = _interopRequireDefault(_react); var _classnames = require('classnames'); var _classnames2 = _interopRequireDefault(_classnames); var _apemanReactIcon = require('apeman-react-icon'); var _apemanReactMixins = require('apeman-react-mixins'); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /** @lends ApToastItem */ var ApToastItem = _react2.default.createClass({ displayName: 'ApToastItem', //-------------------- // Specs //-------------------- propTypes: { text: _react.PropTypes.string, icon: _react.PropTypes.string }, mixins: [_apemanReactMixins.ApTouchMixin], render: function render() { var s = this; var props = s.props; return _react2.default.createElement( 'div', { className: 'ap-toast-item', 'data-text': props.text }, _react2.default.createElement(_apemanReactIcon.ApIcon, { className: (0, _classnames2.default)('ap-toast-item-icon', props.icon) }), _react2.default.createElement( 'span', { className: 'ap-toast-text' }, props.text ), props.children ); } }); module.exports = ApToastItem; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwX3RvYXN0X2l0ZW0uanN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFJQTs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFTQSxJQUFJLGNBQWMsZ0JBQU0sV0FBTixDQUFrQjs7Ozs7OztBQUtoQyxlQUFXO0FBQ1AsY0FBTSxpQkFBTSxNQUFOO0FBQ04sY0FBTSxpQkFBTSxNQUFOO0tBRlY7O0FBS0EsWUFBUSxpQ0FBUjs7QUFJQSw4QkFBUTtBQUNBLGdCQUFJLElBQUosQ0FEQTtZQUVDLFFBQVMsRUFBVCxNQUZEOztBQUdKLGVBQ0k7O2NBQUssV0FBVSxlQUFWLEVBQTBCLGFBQVcsTUFBTSxJQUFOLEVBQTFDO1lBQ0kseURBQVEsV0FBVywwQkFBVyxvQkFBWCxFQUFpQyxNQUFNLElBQU4sQ0FBNUMsRUFBUixDQURKO1lBRUk7O2tCQUFNLFdBQVUsZUFBVixFQUFOO2dCQUFpQyxNQUFNLElBQU47YUFGckM7WUFHSyxNQUFNLFFBQU47U0FKVCxDQUhJO0tBZHdCO0NBQWxCLENBQWQ7O0FBMkJKLE9BQU8sT0FBUCxHQUFpQixXQUFqQiIsImZpbGUiOiJhcF90b2FzdF9pdGVtLmpzIiwic291cmNlUm9vdCI6Ii9Vc2Vycy9va3VuaXNoaW5pc2hpL1Byb2plY3RzL2FwZW1hbi1wcm9qZWN0cy9hcGVtYW4tcmVhY3QtdG9hc3QvbGliIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBUb2FzdCBpdGVtIGNvbXBvbmVudFxuICogQGNvbnN0cnVjdG9yIEFwVG9hc3RJdGVtXG4gKi9cblwidXNlIHN0cmljdFwiO1xuXG5pbXBvcnQgUmVhY3QsIHtQcm9wVHlwZXMgYXMgdHlwZXN9IGZyb20gJ3JlYWN0JztcbmltcG9ydCBjbGFzc25hbWVzIGZyb20gJ2NsYXNzbmFtZXMnO1xuaW1wb3J0IHtBcEljb259IGZyb20gJ2FwZW1hbi1yZWFjdC1pY29uJztcbmltcG9ydCB7QXBUb3VjaE1peGlufSBmcm9tICdhcGVtYW4tcmVhY3QtbWl4aW5zJztcblxuXG4vKiogQGxlbmRzIEFwVG9hc3RJdGVtICovXG5sZXQgQXBUb2FzdEl0ZW0gPSBSZWFjdC5jcmVhdGVDbGFzcyh7XG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIFNwZWNzXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gICAgcHJvcFR5cGVzOiB7XG4gICAgICAgIHRleHQ6IHR5cGVzLnN0cmluZyxcbiAgICAgICAgaWNvbjogdHlwZXMuc3RyaW5nXG4gICAgfSxcblxuICAgIG1peGluczogW1xuICAgICAgICBBcFRvdWNoTWl4aW5cbiAgICBdLFxuXG4gICAgcmVuZGVyKCl7XG4gICAgICAgIGxldCBzID0gdGhpcyxcbiAgICAgICAgICAgIHtwcm9wc30gPSBzO1xuICAgICAgICByZXR1cm4gKFxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJhcC10b2FzdC1pdGVtXCIgZGF0YS10ZXh0PXtwcm9wcy50ZXh0fT5cbiAgICAgICAgICAgICAgICA8QXBJY29uIGNsYXNzTmFtZT17Y2xhc3NuYW1lcygnYXAtdG9hc3QtaXRlbS1pY29uJywgcHJvcHMuaWNvbil9Lz5cbiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJhcC10b2FzdC10ZXh0XCI+e3Byb3BzLnRleHR9PC9zcGFuPlxuICAgICAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICApO1xuICAgIH1cbn0pO1xuXG5tb2R1bGUuZXhwb3J0cyA9IEFwVG9hc3RJdGVtOyJdfQ==