UNPKG

@testing-library/react-native

Version:

Simple and complete React Native testing utilities that encourage good testing practices.

32 lines (30 loc) 943 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.dispatchEvent = dispatchEvent; var _act = _interopRequireDefault(require("../../act")); var _eventHandler = require("../../event-handler"); var _componentTree = require("../../helpers/component-tree"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } /** * Basic dispatch event function used by User Event module. * * @param element element trigger event on * @param eventName name of the event * @param event event payload(s) */ function dispatchEvent(element, eventName, ...event) { if (!(0, _componentTree.isElementMounted)(element)) { return; } const handler = (0, _eventHandler.getEventHandler)(element, eventName); if (!handler) { return; } // This will be called synchronously. void (0, _act.default)(() => { handler(...event); }); } //# sourceMappingURL=dispatch-event.js.map