UNPKG

973 BJSXView Raw
1/**
2 * Drop down item component
3 * @class ApDropdownItem
4 */
5
6'use strict'
7
8import React, {PropTypes as types} from 'react'
9import classnames from 'classnames'
10import {ApTouchMixin} from 'apeman-react-mixins'
11
12/** @lends ApDropdownItem */
13const ApDropdownItem = React.createClass({
14
15 // --------------------
16 // Specs
17 // --------------------
18
19 propTypes: {},
20
21 mixins: [
22 ApTouchMixin
23 ],
24
25 statics: {},
26
27 getInitialState () {
28 return {}
29 },
30
31 getDefaultProps () {
32 return {}
33 },
34
35 render () {
36 const s = this
37 let { state, props } = s
38
39 return (
40 <a className={ classnames('ap-dropdown-item', props.className) }
41 style={ Object.assign({}, props.style) }>
42 { props.children }
43 </a>
44 )
45 }
46
47 // --------------------
48 // Lifecycle
49 // --------------------
50 // ------------------
51 // Custom
52 // ------------------
53
54 // ------------------
55 // Private
56 // ------------------
57})
58
59export default ApDropdownItem;