apeman-react-toast
Version:
apeman react package for toast components.
55 lines (41 loc) • 3.55 kB
JavaScript
/**
* 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==