apeman-react-accordion
Version:
apeman react package for accordion components.
50 lines (38 loc) • 776 B
JSX
/**
* Body for accordion.
* @class ApAccordionArrow
*/
import React, {PropTypes as types} from 'react'
import classnames from 'classnames'
/** @lends ApAccordionArrow */
const ApAccordionArrow = React.createClass({
// --------------------
// Specs
// --------------------
propTypes: {
icon: types.string
},
mixins: [],
statics: {},
getInitialState () {
const s = this
return {}
},
getDefaultProps () {
return {
icon: 'fa fa-chevron-down'
}
},
render () {
const s = this
let { props } = s
return (
<div className="ap-accordion-arrow">
<i className={ classnames('ap-accordion-arrow-icon', props.icon) }>
</i>
</div>
)
}
})
export default ApAccordionArrow