UNPKG

wix-style-react

Version:
59 lines (53 loc) 1.89 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: 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"]; /** * A utility function that extracts Ellipsis relevant props and wrapped Component relevant props * @returns {{ellipsisProps: *, componentProps: *}} */ var extractEllipsisProps = function 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, componentProps = (0, _objectWithoutProperties2["default"])(_ref, _excluded); return { ellipsisProps: { appendTo: appendTo, disabled: disabled, ellipsis: ellipsis, enterDelay: enterDelay, exitDelay: exitDelay, fixed: fixed, flip: flip, maxWidth: maxWidth, moveArrowTo: moveArrowTo, onHide: onHide, onShow: onShow, placement: placement, showTooltip: showTooltip, textAlign: textAlign, zIndex: zIndex, maxLines: maxLines }, componentProps: componentProps }; }; exports.extractEllipsisProps = extractEllipsisProps;