@wix/design-system
Version:
@wix/design-system
55 lines (54 loc) • 1.76 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
exports.__esModule = true;
exports.extractEllipsisProps = void 0;
var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties"));
var _excluded = ["appendTo", "disabled", "ellipsis", "enterDelay", "exitDelay", "fixed", "flip", "maxWidth", "moveArrowTo", "onHide", "onShow", "placement", "showTooltip", "textAlign", "zIndex", "maxLines", "onEllipsisStateChange"];
/**
* A utility function that extracts Ellipsis relevant props and wrapped Component relevant props
* @returns {{ellipsisProps: *, componentProps: *}}
*/
var extractEllipsisProps = _ref => {
var appendTo = _ref.appendTo,
disabled = _ref.disabled,
ellipsis = _ref.ellipsis,
enterDelay = _ref.enterDelay,
exitDelay = _ref.exitDelay,
fixed = _ref.fixed,
flip = _ref.flip,
maxWidth = _ref.maxWidth,
moveArrowTo = _ref.moveArrowTo,
onHide = _ref.onHide,
onShow = _ref.onShow,
placement = _ref.placement,
showTooltip = _ref.showTooltip,
textAlign = _ref.textAlign,
zIndex = _ref.zIndex,
maxLines = _ref.maxLines,
onEllipsisStateChange = _ref.onEllipsisStateChange,
componentProps = (0, _objectWithoutProperties2.default)(_ref, _excluded);
return {
ellipsisProps: {
appendTo,
disabled,
ellipsis,
enterDelay,
exitDelay,
fixed,
flip,
maxWidth,
moveArrowTo,
onHide,
onShow,
placement,
showTooltip,
textAlign,
zIndex,
maxLines,
onEllipsisStateChange
},
componentProps
};
};
exports.extractEllipsisProps = extractEllipsisProps;
//# sourceMappingURL=EllipsisUtils.js.map