@wix/design-system
Version:
@wix/design-system
38 lines (36 loc) • 1.74 kB
JavaScript
;
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