wix-style-react
Version:
wix-style-react
38 lines (30 loc) • 1.2 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
exports.eyesItInstance = eyesItInstance;
var _eyes = require('eyes.it');
var _eyes2 = _interopRequireDefault(_eyes);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var defaultConfig = {
enableSnapshotAtBrowserGet: false
};
/**
* Create an instance of eyes.it with a default configure options.
* All instances share the same eyes singleton which is already initialized.
*/
function eyesItInstance(config) {
/* eslint-disable no-restricted-globals */
return new Proxy(_eyes2.default, {
/* eslint-enable no-restricted-globals */
get: function get(obj, prop) {
if (prop === 'it' || prop === 'fit') {
return function (msg, f, configArg) {
return obj[prop](msg, f, _extends({}, defaultConfig, config, configArg));
};
}
return obj[prop];
}
});
}