You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

24 lines
474 B

  1. import PureRenderMixin from 'react-addons-pure-render-mixin';
  2. const CharacterCounter = React.createClass({
  3. propTypes: {
  4. text: React.PropTypes.string.isRequired,
  5. max: React.PropTypes.number.isRequired
  6. },
  7. mixins: [PureRenderMixin],
  8. render () {
  9. const diff = this.props.max - this.props.text.length;
  10. return (
  11. <span style={{ fontSize: '16px', cursor: 'default' }}>
  12. {diff}
  13. </span>
  14. );
  15. }
  16. });
  17. export default CharacterCounter;