UNPKG

braid-design-system

Version:
50 lines (49 loc) 2.38 kB
"use strict"; var __defProp = Object.defineProperty; var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; var __publicField = (obj, key, value) => __defNormalProp(obj, typeof key !== "symbol" ? key + "" : key, value); var _a; const jsxRuntime = require("react/jsx-runtime"); const lib_themes_index_cjs = require("../../themes/index.cjs"); const lib_components_BraidProvider_BraidProvider_cjs = require("../BraidProvider/BraidProvider.cjs"); const lib_components_BraidProvider_BreakpointContext_cjs = require("../BraidProvider/BreakpointContext.cjs"); const lib_components_BraidTestProvider_BraidTestProviderContext_cjs = require("./BraidTestProviderContext.cjs"); const noop = () => { }; if (typeof navigator !== "undefined" && ((_a = navigator == null ? void 0 : navigator.userAgent) == null ? void 0 : _a.includes("jsdom"))) { window.HTMLElement.prototype.scrollIntoView = window.HTMLElement.prototype.scrollIntoView || (() => { }); class MockResizeObserver { constructor() { __publicField(this, "observe", noop); __publicField(this, "unobserve", noop); __publicField(this, "disconnect", noop); } } window.ResizeObserver = MockResizeObserver; class MockIntersectionObserver { constructor() { __publicField(this, "root", null); __publicField(this, "rootMargin", ""); __publicField(this, "thresholds", []); __publicField(this, "observe", noop); __publicField(this, "unobserve", noop); __publicField(this, "disconnect", noop); __publicField(this, "takeRecords", () => []); } } window.IntersectionObserver = MockIntersectionObserver; } const BraidTestProvider = ({ themeName = "wireframe", breakpoint = null, ...restProps }) => /* @__PURE__ */ jsxRuntime.jsx(lib_components_BraidTestProvider_BraidTestProviderContext_cjs.BraidTestProviderContext.Provider, { value: true, children: /* @__PURE__ */ jsxRuntime.jsx(lib_components_BraidProvider_BreakpointContext_cjs.breakpointContext.Provider, { value: breakpoint, children: /* @__PURE__ */ jsxRuntime.jsx( lib_components_BraidProvider_BraidProvider_cjs.BraidProvider, { ...restProps, theme: lib_themes_index_cjs.themes[themeName], styleBody: void 0 } ) }) }); exports.BraidTestProvider = BraidTestProvider;