@ozen-ui/kit
Version:
React component library
44 lines (43 loc) • 1.84 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.renderInAct = exports.render = void 0;
var tslib_1 = require("tslib");
var react_1 = tslib_1.__importDefault(require("react"));
var react_2 = require("@testing-library/react");
var OzenProvider_1 = require("../components/OzenProvider");
var WithProviders = function (_a) {
var children = _a.children;
return (react_1.default.createElement(OzenProvider_1.OzenProvider, { ssr: { isEnabled: false }, theme: OzenProvider_1.themeOzenDefault }, children));
};
var render = function (component, options) {
return (0, react_2.render)(component, tslib_1.__assign({ wrapper: WithProviders }, options));
};
exports.render = render;
var renderInAct = function (ui, options) { return tslib_1.__awaiter(void 0, void 0, void 0, function () {
var component;
return tslib_1.__generator(this, function (_a) {
switch (_a.label) {
case 0: return [4 /*yield*/, (0, react_2.act)(function () { return tslib_1.__awaiter(void 0, void 0, void 0, function () {
return tslib_1.__generator(this, function (_a) {
component = (0, exports.render)(ui, options);
return [2 /*return*/];
});
}); })];
case 1:
_a.sent();
return [2 /*return*/, component];
}
});
}); };
exports.renderInAct = renderInAct;
var matches = function () {
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i] = arguments[_i];
}
var container = exports.render.apply(void 0, tslib_1.__spreadArray([], tslib_1.__read(args), false)).container;
return container.children.length > 1
? container.children
: container.firstChild;
};
exports.default = matches;
;