UNPKG

@wix/design-system

Version:

@wix/design-system

38 lines (36 loc) 1.74 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.resolveIn = exports.makeControlled = exports.isClassExists = exports.getFormattedDataHooks = exports.findByHook = exports.findBaseByHook = exports.findBaseByExactHook = exports.ASSET_PREFIX = void 0; var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray")); var _reactHelpers = require("@wix/wix-ui-test-utils/react-helpers"); exports.isClassExists = _reactHelpers.isClassExists; exports.makeControlled = _reactHelpers.makeControlled; var findBaseByHook = (base, hook) => base.$("[data-hook*=\"".concat(hook, "\"]")); exports.findBaseByHook = findBaseByHook; var findBaseByExactHook = (base, hook) => base.$("[data-hook=\"".concat(hook, "\"]")); exports.findBaseByExactHook = findBaseByExactHook; var findByHook = (element, hook) => element.querySelector("[data-hook*=\"".concat(hook, "\"]")); exports.findByHook = findByHook; var resolveIn = timeout => new Promise(resolve => { setTimeout(() => { resolve({}); }, timeout); }); exports.resolveIn = resolveIn; var ASSET_PREFIX = exports.ASSET_PREFIX = 'http://localhost:3000/'; /** * Formatting all your dataHooks object properties to their query syntax ie. `[data-hook="${value}"]` */ var getFormattedDataHooks = dataHooks => { var formattedDataHooks = {}; Object.entries(dataHooks).map(_ref => { var _ref2 = (0, _slicedToArray2.default)(_ref, 2), entry = _ref2[0], value = _ref2[1]; return formattedDataHooks[entry] = "[data-hook=\"".concat(value, "\"]"); }); return formattedDataHooks; }; exports.getFormattedDataHooks = getFormattedDataHooks; //# sourceMappingURL=index.js.map