wix-style-react
Version:
73 lines (57 loc) • 2.11 kB
JavaScript
;
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;