UNPKG

@wix/design-system

Version:

@wix/design-system

59 lines (58 loc) 2.42 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.default = void 0; var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends")); var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties")); var _react = _interopRequireDefault(require("react")); var _ClickableCard = require("./ClickableCard.classes"); var _ClickableCard2 = require("./ClickableCard.constants"); var _Action = _interopRequireDefault(require("./components/Action/Action")); var _excluded = ["as", "children", "dataHook", "disabled", "hasPadding", "skin"]; var _jsxFileName = "/home/builduser/work/57e038ea7326c1ec/packages/wix-design-system/dist/cjs/ClickableCard/ClickableCard.tsx"; var ClickableCard = props => { var _props$as = props.as, Component = _props$as === void 0 ? 'button' : _props$as, children = props.children, dataHook = props.dataHook, _props$disabled = props.disabled, disabled = _props$disabled === void 0 ? false : _props$disabled, _props$hasPadding = props.hasPadding, hasPadding = _props$hasPadding === void 0 ? true : _props$hasPadding, _props$skin = props.skin, skin = _props$skin === void 0 ? _ClickableCard2.SKIN.standard : _props$skin, rest = (0, _objectWithoutProperties2.default)(props, _excluded); var commonClickableOverlayProps = { className: _ClickableCard.classes.element('clickableOverlay'), 'data-hook': _ClickableCard2.DATA_HOOKS.clickableOverlay, tabIndex: disabled ? -1 : 0, 'aria-disabled': disabled }; return /*#__PURE__*/_react.default.createElement("div", { "data-hook": dataHook, className: _ClickableCard.classes.root({ skin, hasPadding, disabled }), __self: void 0, __source: { fileName: _jsxFileName, lineNumber: 28, columnNumber: 5 } }, /*#__PURE__*/_react.default.createElement(Component, (0, _extends2.default)({}, Component === 'button' ? { disabled } : {}, commonClickableOverlayProps, rest, { __self: void 0, __source: { fileName: _jsxFileName, lineNumber: 32, columnNumber: 7 } })), children); }; ClickableCard.displayName = 'ClickableCard'; ClickableCard.Action = _Action.default; var _default = exports.default = ClickableCard; //# sourceMappingURL=ClickableCard.js.map