react-lite-misc
Version:
Misc Components of jianliao.com
49 lines (42 loc) • 1.02 kB
JavaScript
(function() {
var React, T, cx, div;
cx = require('classnames');
React = require('react');
div = React.createFactory('div');
T = React.PropTypes;
module.exports = React.createClass({
displayName: 'loading-more',
propTypes: {
show: T.bool.isRequired,
end: T.bool.isRequired,
endLocale: T.string
},
render: function() {
var className;
className = cx('loading-more', 'loading-indicator', {
muted: this.props.end
});
if (this.props.show) {
if (this.props.end) {
return div({
className: className
}, this.props.endLocale);
} else {
return div({
className: className
}, div({
className: 'loader-dot'
}), div({
className: 'loader-dot'
}), div({
className: 'loader-dot'
}));
}
} else {
return div({
className: className
});
}
}
});
}).call(this);