UNPKG

@ntragas/pouncejstest

Version:

A collection of UI components from Panther labs

48 lines (37 loc) 1.09 kB
"use strict"; 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;