first commit

This commit is contained in:
Stefan Hacker
2026-04-03 09:38:48 +02:00
commit 37ad745546
47450 changed files with 3120798 additions and 0 deletions
@@ -0,0 +1,29 @@
import * as React from 'react';
/**
* Props for the WindowProvider component.
*/
export type WindowProviderProps = {
/**
* Provide the active window.
*/
window: Window | undefined;
children?: React.ReactNode;
};
/**
* Context for providing the window.
*/
export declare const WindowContext: React.Context<WindowProviderProps>;
/**
* Hook to access the window object. This can be overridden contextually using the `WindowProvider`.
*/
export declare const useWindow: () => Window | undefined;
/**
* Hook to access the document object. This can be overridden contextually using the `WindowProvider`.
*/
export declare const useDocument: () => Document | undefined;
/**
* Component to provide the window object contextually. This is useful when rendering content to an element
* contained within a child window or iframe element, where event handlers and styling must be projected
* to an alternative window or document.
*/
export declare const WindowProvider: React.FunctionComponent<WindowProviderProps>;
@@ -0,0 +1,31 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.WindowProvider = exports.useDocument = exports.useWindow = exports.WindowContext = void 0;
var React = require("react");
/**
* Context for providing the window.
*/
exports.WindowContext = React.createContext({
// eslint-disable-next-line no-restricted-globals
window: typeof window === 'object' ? window : undefined,
});
/**
* Hook to access the window object. This can be overridden contextually using the `WindowProvider`.
*/
var useWindow = function () { return React.useContext(exports.WindowContext).window; };
exports.useWindow = useWindow;
/**
* Hook to access the document object. This can be overridden contextually using the `WindowProvider`.
*/
var useDocument = function () { var _a; return (_a = React.useContext(exports.WindowContext).window) === null || _a === void 0 ? void 0 : _a.document; };
exports.useDocument = useDocument;
/**
* Component to provide the window object contextually. This is useful when rendering content to an element
* contained within a child window or iframe element, where event handlers and styling must be projected
* to an alternative window or document.
*/
var WindowProvider = function (props) {
return React.createElement(exports.WindowContext.Provider, { value: props }, props.children);
};
exports.WindowProvider = WindowProvider;
//# sourceMappingURL=WindowProvider.js.map
@@ -0,0 +1 @@
{"version":3,"file":"WindowProvider.js","sourceRoot":"../src/","sources":["WindowProvider.tsx"],"names":[],"mappings":";;;AAAA,6BAA+B;AAa/B;;GAEG;AACU,QAAA,aAAa,GAAG,KAAK,CAAC,aAAa,CAAsB;IACpE,iDAAiD;IACjD,MAAM,EAAE,OAAO,MAAM,KAAK,QAAQ,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS;CACxD,CAAC,CAAC;AAEH;;GAEG;AACI,IAAM,SAAS,GAAG,cAA0B,OAAA,KAAK,CAAC,UAAU,CAAC,qBAAa,CAAC,CAAC,MAAM,EAAtC,CAAsC,CAAC;AAA7E,QAAA,SAAS,aAAoE;AAE1F;;GAEG;AACI,IAAM,WAAW,GAAG,sBAA4B,OAAA,MAAA,KAAK,CAAC,UAAU,CAAC,qBAAa,CAAC,CAAC,MAAM,0CAAE,QAAQ,CAAA,EAAA,CAAC;AAA3F,QAAA,WAAW,eAAgF;AAExG;;;;GAIG;AACI,IAAM,cAAc,GAAiD,UAAA,KAAK;IAC/E,OAAO,oBAAC,qBAAa,CAAC,QAAQ,IAAC,KAAK,EAAE,KAAK,IAAG,KAAK,CAAC,QAAQ,CAA0B,CAAC;AACzF,CAAC,CAAC;AAFW,QAAA,cAAc,kBAEzB","sourcesContent":["import * as React from 'react';\n\n/**\n * Props for the WindowProvider component.\n */\nexport type WindowProviderProps = {\n /**\n * Provide the active window.\n */\n window: Window | undefined;\n children?: React.ReactNode;\n};\n\n/**\n * Context for providing the window.\n */\nexport const WindowContext = React.createContext<WindowProviderProps>({\n // eslint-disable-next-line no-restricted-globals\n window: typeof window === 'object' ? window : undefined,\n});\n\n/**\n * Hook to access the window object. This can be overridden contextually using the `WindowProvider`.\n */\nexport const useWindow = (): Window | undefined => React.useContext(WindowContext).window;\n\n/**\n * Hook to access the document object. This can be overridden contextually using the `WindowProvider`.\n */\nexport const useDocument = (): Document | undefined => React.useContext(WindowContext).window?.document;\n\n/**\n * Component to provide the window object contextually. This is useful when rendering content to an element\n * contained within a child window or iframe element, where event handlers and styling must be projected\n * to an alternative window or document.\n */\nexport const WindowProvider: React.FunctionComponent<WindowProviderProps> = props => {\n return <WindowContext.Provider value={props}>{props.children}</WindowContext.Provider>;\n};\n"]}
+3
View File
@@ -0,0 +1,3 @@
export { WindowContext, useWindow, useDocument, WindowProvider } from './WindowProvider';
export type { WindowProviderProps } from './WindowProvider';
import './version';
+10
View File
@@ -0,0 +1,10 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.WindowProvider = exports.useDocument = exports.useWindow = exports.WindowContext = void 0;
var WindowProvider_1 = require("./WindowProvider");
Object.defineProperty(exports, "WindowContext", { enumerable: true, get: function () { return WindowProvider_1.WindowContext; } });
Object.defineProperty(exports, "useWindow", { enumerable: true, get: function () { return WindowProvider_1.useWindow; } });
Object.defineProperty(exports, "useDocument", { enumerable: true, get: function () { return WindowProvider_1.useDocument; } });
Object.defineProperty(exports, "WindowProvider", { enumerable: true, get: function () { return WindowProvider_1.WindowProvider; } });
require("./version");
//# sourceMappingURL=index.js.map
@@ -0,0 +1 @@
{"version":3,"file":"index.js","sourceRoot":"../src/","sources":["index.ts"],"names":[],"mappings":";;;AAAA,mDAAyF;AAAhF,+GAAA,aAAa,OAAA;AAAE,2GAAA,SAAS,OAAA;AAAE,6GAAA,WAAW,OAAA;AAAE,gHAAA,cAAc,OAAA;AAG9D,qBAAmB","sourcesContent":["export { WindowContext, useWindow, useDocument, WindowProvider } from './WindowProvider';\nexport type { WindowProviderProps } from './WindowProvider';\n\nimport './version';\n"]}
@@ -0,0 +1 @@
export {};
+7
View File
@@ -0,0 +1,7 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
// Do not modify this file; it is generated as part of publish.
// The checked in version is a placeholder only and will not be updated.
var set_version_1 = require("@fluentui/set-version");
(0, set_version_1.setVersion)('@fluentui/react-window-provider', '2.3.2');
//# sourceMappingURL=version.js.map
@@ -0,0 +1 @@
{"version":3,"file":"version.js","sourceRoot":"../src/","sources":["version.ts"],"names":[],"mappings":";;AAAA,+DAA+D;AAC/D,wEAAwE;AACxE,qDAAmD;AACnD,IAAA,wBAAU,EAAC,iCAAiC,EAAE,OAAO,CAAC,CAAC","sourcesContent":["// Do not modify this file; it is generated as part of publish.\n// The checked in version is a placeholder only and will not be updated.\nimport { setVersion } from '@fluentui/set-version';\nsetVersion('@fluentui/react-window-provider', '2.3.2');"]}