/**
 * Content of list item.
 * @class ApListItemText
 */

'use strict'

import React, {PropTypes as types} from 'react'
import classnames from 'classnames'
import {shallowEqual} from 'asobj'

/** @lends ApListItemText */
const ApListItemText = React.createClass({
  mixins: [
  ],
  render () {
    const s = this
    let { props } = s
    return (
      <div className={ classnames('ap-list-item-text', props.className) }>
        { props.children }
      </div>
    )
  },

  // --------------------
  // Lifecycle
  // --------------------

  shouldComponentUpdate (nextProps, nextState) {
    const s = this
    let { props, state } = s
    return !shallowEqual(props, nextProps) || shallowEqual(state, nextState)
  }
})

export default ApListItemText
