ih-pagelet-navigation-collection
Version:
Styling PS Nav Collections.
41 lines (34 loc) • 1.08 kB
JavaScript
;
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
var _reactAddons = require('react/addons');
var _reactAddons2 = _interopRequireDefault(_reactAddons);
var _reactEssence = require('react-essence');
var NavDrawerSubItem = _reactAddons2['default'].createClass({
displayName: 'NavDrawerSubItem',
propTypes: {
data: _reactAddons2['default'].PropTypes.object
},
/**
* [render description]
* @return {[jsx]} Subitem of the Navigation Drawer
*/
render: function render() {
var item = this.props.data;
return _reactAddons2['default'].createElement(
_reactEssence.Block,
{ type: 'li' },
_reactAddons2['default'].createElement(
_reactEssence.Text,
null,
_reactAddons2['default'].createElement(
'a',
{ href: item.AbsolutePortalURL,
target: item.isNewWindow === 'True' ? '_blank' : '',
'aria-label': item.Description },
item.Label
)
)
);
}
});
module.exports = NavDrawerSubItem;