apeman-react-toast
Version:
apeman react package for toast components.
58 lines (45 loc) • 1 kB
JSX
/**
* Info toast.
* @constructor ApInfoToast
*/
;
const React = require('react'),
extend = require('extend'),
classnames = require('classnames'),
types = React.PropTypes,
ApToast = require('./ap_toast');
/** @lends ApInfoToast */
let ApInfoToast = React.createClass({
//--------------------
// Specs
//--------------------
propTypes: {
message: types.string,
duration: types.number,
icon: types.string
},
mixins: [],
statics: {},
getInitialState() {
return {
items: ''
};
},
getDefaultProps() {
return {
message: null,
duration: 2000,
icon: 'fa fa-exclamation-circle'
};
},
render() {
let s = this,
state = s.state,
props = s.props;
return (
<ApToast className="ap-info-toast"
{...props}/>
)
}
});
module.exports = ApInfoToast;