UNPKG

@yncoder/element-react

Version:
57 lines (42 loc) 1.84 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.nativeEvent = undefined; exports.mockRAf = mockRAf; var _mockRaf = require('mock-raf'); var _mockRaf2 = _interopRequireDefault(_mockRaf); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } (function () { var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; enterModule && enterModule(module); })(); var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; // import sinon from 'sinon' function mockRAf() { var count = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 10; var mockRaf = (0, _mockRaf2.default)(); // Stub out your `requestAnimationFrame` method global.requestAnimationFrame = mockRaf.raf; global.cancelAnimationFrame = function () {}; // sinon.stub(global, 'requestAnimationFrame').callsFake(mockRaf.raf); // Take 10 `requestAnimationFrame` steps (your callback will fire 10 times) mockRaf.step({ count: count }); } var nativeEvent = exports.nativeEvent = { nativeEvent: { stopImmediatePropagation: function stopImmediatePropagation() {} } }; ; (function () { var reactHotLoader = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default : undefined; if (!reactHotLoader) { return; } reactHotLoader.register(mockRAf, 'mockRAf', 'src/date-picker/__test__/utils.js'); reactHotLoader.register(nativeEvent, 'nativeEvent', 'src/date-picker/__test__/utils.js'); })(); ; (function () { var leaveModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.leaveModule : undefined; leaveModule && leaveModule(module); })();