UNPKG

wix-style-react

Version:
73 lines (57 loc) 2.11 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "isClassExists", { enumerable: true, get: function get() { return _reactHelpers.isClassExists; } }); Object.defineProperty(exports, "makeControlled", { enumerable: true, get: function get() { return _reactHelpers.makeControlled; } }); exports.getFormattedDataHooks = exports.ASSET_PREFIX = exports.resolveIn = exports.findByHook = exports.findBaseByExactHook = exports.findBaseByHook = void 0; var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray")); var _reactHelpers = require("wix-ui-test-utils/react-helpers"); var findBaseByHook = function findBaseByHook(base, hook) { return base.$("[data-hook*=\"".concat(hook, "\"]")); }; exports.findBaseByHook = findBaseByHook; var findBaseByExactHook = function findBaseByExactHook(base, hook) { return base.$("[data-hook=\"".concat(hook, "\"]")); }; exports.findBaseByExactHook = findBaseByExactHook; var findByHook = function findByHook(element, hook) { return element.querySelector("[data-hook*=\"".concat(hook, "\"]")); }; exports.findByHook = findByHook; var resolveIn = function resolveIn(timeout) { return new Promise(function (resolve) { setTimeout(function () { resolve({}); }, timeout); }); }; exports.resolveIn = resolveIn; var ASSET_PREFIX = 'http://localhost/'; /** * Formatting all your dataHooks object properties to their query syntax ie. `[data-hook="${value}"]` * @param dataHooks */ exports.ASSET_PREFIX = ASSET_PREFIX; var getFormattedDataHooks = function getFormattedDataHooks(dataHooks) { var formattedDataHooks = {}; Object.entries(dataHooks).map(function (_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;