@primer/react
Version:
An implementation of GitHub's Primer Design System using React
36 lines (30 loc) • 1 kB
JavaScript
;
var React = require('react');
var constants = require('../constants.js');
require('../sx.js');
var Box = require('../Box/Box.js');
var merge = require('deepmerge');
function _interopDefault (e) { return e && e.__esModule ? e : { default: e }; }
var React__default = /*#__PURE__*/_interopDefault(React);
var merge__default = /*#__PURE__*/_interopDefault(merge);
/**
* Visually separates `Item`s or `Group`s in an `ActionList`.
*/
const Divider = ({
sx = {}
}) => {
return /*#__PURE__*/React__default.default.createElement(Box, {
as: "li",
"aria-hidden": "true",
sx: merge__default.default({
height: 1,
backgroundColor: 'actionListItem.inlineDivider',
marginTop: theme => `calc(${constants.get('space.2')(theme)} - 1px)`,
marginBottom: 2,
listStyle: 'none' // hide the ::marker inserted by browser's stylesheet
}, sx),
"data-component": "ActionList.Divider"
});
};
Divider.displayName = "Divider";
exports.Divider = Divider;