@ntragas/pouncejstest
Version:
A collection of UI components from Panther labs
48 lines (37 loc) • 1.09 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
exports.__esModule = true;
exports.sxProp = exports.visuallyHiddenProp = exports.truncateProp = void 0;
var _css = _interopRequireDefault(require("@styled-system/css"));
/* eslint-disable @typescript-eslint/no-explicit-any */
var truncateProp = function truncateProp(_ref) {
var truncated = _ref.truncated;
if (truncated) {
return {
overflow: 'hidden',
textOverflow: 'ellipsis',
whiteSpace: 'nowrap'
};
}
};
exports.truncateProp = truncateProp;
var visuallyHiddenProp = function visuallyHiddenProp(_ref2) {
var visuallyHidden = _ref2.visuallyHidden;
if (visuallyHidden) {
return {
border: '0px',
height: '1px',
width: '1px',
margin: '-1px',
padding: '0px',
overflow: 'hidden',
whiteSpace: 'nowrap',
position: 'absolute'
};
}
};
exports.visuallyHiddenProp = visuallyHiddenProp;
var sxProp = function sxProp(props) {
return (0, _css.default)(props.sx)(props);
};
exports.sxProp = sxProp;