react-inky
Version:
React components for Inky
43 lines (34 loc) • 1.05 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = Item;
var _react = _interopRequireDefault(require("react"));
var _propTypes = _interopRequireDefault(require("prop-types"));
var _getAttrs = _interopRequireDefault(require("../util/getAttrs"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function Item(props) {
return _react.default.createElement("th", (0, _getAttrs.default)(props, ['href', 'target', 'children'], 'menu-item'), _react.default.createElement("a", {
href: props.href,
target: props.target
}, props.children));
}
/**
* Prop types for `<Item />`.
* @type Object
* @prop {String} href - Destination for menu item link.
* @prop {String} [target] - Link target.
*/
Item.propTypes = {
href: _propTypes.default.string.isRequired,
target: _propTypes.default.string,
children: _propTypes.default.node
};
/**
* Default props for `<Item />`.
* @type Object
*/
Item.defaultProps = {
target: null,
children: null
};