UNPKG

@primer/react

Version:

An implementation of GitHub's Primer Design System using React

40 lines (34 loc) 1.05 kB
'use strict'; var React = require('react'); function _interopDefault (e) { return e && e.__esModule ? e : { default: e }; } var React__default = /*#__PURE__*/_interopDefault(React); const ItemContext = /*#__PURE__*/React__default.default.createContext({}); const getVariantStyles = (variant, disabled) => { if (disabled) { return { color: 'primer.fg.disabled', iconColor: 'primer.fg.disabled', annotationColor: 'primer.fg.disabled' }; } switch (variant) { case 'danger': return { color: 'danger.fg', iconColor: 'danger.fg', annotationColor: 'fg.muted', hoverColor: 'actionListItem.danger.hoverText' }; default: return { color: 'fg.default', iconColor: 'fg.muted', annotationColor: 'fg.muted', hoverColor: 'fg.default' }; } }; const TEXT_ROW_HEIGHT = '20px'; // custom value off the scale exports.ItemContext = ItemContext; exports.TEXT_ROW_HEIGHT = TEXT_ROW_HEIGHT; exports.getVariantStyles = getVariantStyles;