apeman-react-toast
Version:
apeman react package for toast components.
56 lines (45 loc) • 3.77 kB
JavaScript
/**
* Error toast.
* @constructor ApErrorToast
*/
;
var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
var React = require('react'),
classnames = require('classnames'),
types = React.PropTypes,
ApToast = require('./ap_toast');
/** @lends ApErrorToast */
var ApErrorToast = React.createClass({
displayName: 'ApErrorToast',
//--------------------
// Specs
//--------------------
propTypes: {
message: types.string,
duration: types.number,
icon: types.string
},
mixins: [],
statics: {},
getInitialState: function getInitialState() {
return {
items: ''
};
},
getDefaultProps: function getDefaultProps() {
return {
message: null,
duration: 2000,
icon: 'fa fa-check-circle'
};
},
render: function render() {
var s = this;
var state = s.state;
var props = s.props;
return React.createElement(ApToast, _extends({ className: 'ap-error-toast'
}, props));
}
});
module.exports = ApErrorToast;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwX2Vycm9yX3RvYXN0LmpzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUtBOzs7O0FBRUEsSUFBTSxRQUFRLFFBQVEsT0FBUixDQUFSO0lBQ0YsYUFBYSxRQUFRLFlBQVIsQ0FBYjtJQUNBLFFBQVEsTUFBTSxTQUFOO0lBQ1IsVUFBVSxRQUFRLFlBQVIsQ0FBVjs7O0FBR0osSUFBSSxlQUFlLE1BQU0sV0FBTixDQUFrQjs7Ozs7OztBQU9qQyxlQUFXO0FBQ1AsaUJBQVMsTUFBTSxNQUFOO0FBQ1Qsa0JBQVUsTUFBTSxNQUFOO0FBQ1YsY0FBTSxNQUFNLE1BQU47S0FIVjs7QUFNQSxZQUFRLEVBQVI7O0FBRUEsYUFBUyxFQUFUOztBQUVBLGdEQUFrQjtBQUNkLGVBQU87QUFDSCxtQkFBTyxFQUFQO1NBREosQ0FEYztLQWpCZTtBQXVCakMsZ0RBQWtCO0FBQ2QsZUFBTztBQUNILHFCQUFTLElBQVQ7QUFDQSxzQkFBVSxJQUFWO0FBQ0Esa0JBQU0sb0JBQU47U0FISixDQURjO0tBdkJlO0FBK0JqQyw4QkFBUztBQUNELGdCQUFJLElBQUosQ0FEQztZQUVBLFFBQWdCLEVBQWhCLE1BRkE7WUFFTyxRQUFTLEVBQVQsTUFGUDs7QUFJTCxlQUNJLG9CQUFDLE9BQUQsYUFBUyxXQUFVLGdCQUFWO1dBQ0QsTUFEUixDQURKLENBSks7S0EvQndCO0NBQWxCLENBQWY7O0FBMENKLE9BQU8sT0FBUCxHQUFpQixZQUFqQiIsImZpbGUiOiJhcF9lcnJvcl90b2FzdC5qcyIsInNvdXJjZVJvb3QiOiIvVXNlcnMvb2t1bmlzaGluaXNoaS9Qcm9qZWN0cy9hcGVtYW4tcHJvamVjdHMvYXBlbWFuLXJlYWN0LXRvYXN0L2xpYiIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXJyb3IgdG9hc3QuXG4gKiBAY29uc3RydWN0b3IgQXBFcnJvclRvYXN0XG4gKi9cblxuXCJ1c2Ugc3RyaWN0XCI7XG5cbmNvbnN0IFJlYWN0ID0gcmVxdWlyZSgncmVhY3QnKSxcbiAgICBjbGFzc25hbWVzID0gcmVxdWlyZSgnY2xhc3NuYW1lcycpLFxuICAgIHR5cGVzID0gUmVhY3QuUHJvcFR5cGVzLFxuICAgIEFwVG9hc3QgPSByZXF1aXJlKCcuL2FwX3RvYXN0Jyk7XG5cbi8qKiBAbGVuZHMgQXBFcnJvclRvYXN0ICovXG5sZXQgQXBFcnJvclRvYXN0ID0gUmVhY3QuY3JlYXRlQ2xhc3Moe1xuXG5cbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gU3BlY3NcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgICBwcm9wVHlwZXM6IHtcbiAgICAgICAgbWVzc2FnZTogdHlwZXMuc3RyaW5nLFxuICAgICAgICBkdXJhdGlvbjogdHlwZXMubnVtYmVyLFxuICAgICAgICBpY29uOiB0eXBlcy5zdHJpbmdcbiAgICB9LFxuXG4gICAgbWl4aW5zOiBbXSxcblxuICAgIHN0YXRpY3M6IHt9LFxuXG4gICAgZ2V0SW5pdGlhbFN0YXRlKCkge1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgICAgaXRlbXM6ICcnXG4gICAgICAgIH07XG4gICAgfSxcblxuICAgIGdldERlZmF1bHRQcm9wcygpIHtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIG1lc3NhZ2U6IG51bGwsXG4gICAgICAgICAgICBkdXJhdGlvbjogMjAwMCxcbiAgICAgICAgICAgIGljb246ICdmYSBmYS1jaGVjay1jaXJjbGUnXG4gICAgICAgIH07XG4gICAgfSxcblxuICAgIHJlbmRlcigpIHtcbiAgICAgICAgbGV0IHMgPSB0aGlzLFxuICAgICAgICAgICAge3N0YXRlLCBwcm9wc30gPSBzO1xuXG4gICAgICAgIHJldHVybiAoXG4gICAgICAgICAgICA8QXBUb2FzdCBjbGFzc05hbWU9XCJhcC1lcnJvci10b2FzdFwiXG4gICAgICAgICAgICAgICAgey4uLnByb3BzfS8+XG4gICAgICAgIClcbiAgICB9XG59KTtcblxubW9kdWxlLmV4cG9ydHMgPSBBcEVycm9yVG9hc3Q7Il19