node_modules ignore

This commit is contained in:
2025-05-08 23:43:47 +02:00
parent e19d52f172
commit 4574544c9f
65041 changed files with 10593536 additions and 0 deletions

13
server/node_modules/@radix-ui/react-use-size/README.md generated vendored Normal file
View File

@@ -0,0 +1,13 @@
# `react-use-size`
## Installation
```sh
$ yarn add @radix-ui/react-use-size
# or
$ npm install @radix-ui/react-use-size
```
## Usage
This is an internal utility, not intended for public usage.

View File

@@ -0,0 +1,6 @@
export function useSize(element: HTMLElement | null): {
width: number;
height: number;
} | undefined;
//# sourceMappingURL=index.d.ts.map

View File

@@ -0,0 +1,6 @@
export function useSize(element: HTMLElement | null): {
width: number;
height: number;
} | undefined;
//# sourceMappingURL=index.d.ts.map

View File

@@ -0,0 +1 @@
{"mappings":"AAKA,wBAAiB,OAAO,EAAE,WAAW,GAAG,IAAI;WACM,MAAM;YAAU,MAAM;cAiDvE","sources":["packages/react/use-size/src/packages/react/use-size/src/useSize.tsx","packages/react/use-size/src/packages/react/use-size/src/index.ts","packages/react/use-size/src/index.ts"],"sourcesContent":[null,null,"export { useSize } from './useSize';\n"],"names":[],"version":3,"file":"index.d.ts.map"}

View File

@@ -0,0 +1,61 @@
var $ksDzM$react = require("react");
var $ksDzM$radixuireactuselayouteffect = require("@radix-ui/react-use-layout-effect");
function $parcel$export(e, n, v, s) {
Object.defineProperty(e, n, {get: v, set: s, enumerable: true, configurable: true});
}
$parcel$export(module.exports, "useSize", () => $d2c1d285af17635b$export$1ab7ae714698c4b8);
function $d2c1d285af17635b$export$1ab7ae714698c4b8(element) {
const [size, setSize] = $ksDzM$react.useState(undefined);
$ksDzM$radixuireactuselayouteffect.useLayoutEffect(()=>{
if (element) {
// provide size as early as possible
setSize({
width: element.offsetWidth,
height: element.offsetHeight
});
const resizeObserver = new ResizeObserver((entries)=>{
if (!Array.isArray(entries)) return;
// Since we only observe the one element, we don't need to loop over the
// array
if (!entries.length) return;
const entry = entries[0];
let width;
let height;
if ('borderBoxSize' in entry) {
const borderSizeEntry = entry['borderBoxSize']; // iron out differences between browsers
const borderSize = Array.isArray(borderSizeEntry) ? borderSizeEntry[0] : borderSizeEntry;
width = borderSize['inlineSize'];
height = borderSize['blockSize'];
} else {
// for browsers that don't support `borderBoxSize`
// we calculate it ourselves to get the correct border box.
width = element.offsetWidth;
height = element.offsetHeight;
}
setSize({
width: width,
height: height
});
});
resizeObserver.observe(element, {
box: 'border-box'
});
return ()=>resizeObserver.unobserve(element)
;
} else // We only want to reset to `undefined` when the element becomes `null`,
// not if it changes to another element.
setSize(undefined);
}, [
element
]);
return size;
}
//# sourceMappingURL=index.js.map

View File

@@ -0,0 +1 @@
{"mappings":";;;;;;;;ACEA;;AAGA,SAASA,yCAAT,CAAiBG,OAAjB,EAA8C;IAC5C,MAAM,CAACC,IAAD,EAAOC,OAAP,CAAA,GAAkBJ,qBAAA,CAA8DM,SAA9D,CAAxB,AAAA;IAEAL,kDAAe,CAAC,IAAM;QACpB,IAAIC,OAAJ,EAAa;YACX,oCAAA;YACAE,OAAO,CAAC;gBAAEG,KAAK,EAAEL,OAAO,CAACM,WAAjB;gBAA8BC,MAAM,EAAEP,OAAO,CAACQ,YAAhBD;aAA/B,CAAP,CAAQ;YAER,MAAME,cAAc,GAAG,IAAIC,cAAJ,CAAoBC,CAAAA,OAAD,GAAa;gBACrD,IAAI,CAACC,KAAK,CAACC,OAAN,CAAcF,OAAd,CAAL,EACE,OAAA;gBAFmD,CAKrD,wEAFC;gBAGD,QAAA;gBACA,IAAI,CAACA,OAAO,CAACG,MAAb,EACE,OAAA;gBAGF,MAAMC,KAAK,GAAGJ,OAAO,CAAC,CAAD,CAArB,AAAA;gBACA,IAAIN,KAAJ,AAAA;gBACA,IAAIE,MAAJ,AAAA;gBAEA,IAAI,eAAA,IAAmBQ,KAAvB,EAA8B;oBAC5B,MAAMC,eAAe,GAAGD,KAAK,CAAC,eAAD,CAA7B,AAD4B,EAE5B,wCADA;oBAEA,MAAME,UAAU,GAAGL,KAAK,CAACC,OAAN,CAAcG,eAAd,CAAA,GAAiCA,eAAe,CAAC,CAAD,CAAhD,GAAsDA,eAAzE,AAAA;oBACAX,KAAK,GAAGY,UAAU,CAAC,YAAD,CAAlB,CAAAZ;oBACAE,MAAM,GAAGU,UAAU,CAAC,WAAD,CAAnB,CAAAV;iBALF,MAMO;oBACL,kDAAA;oBACA,2DAAA;oBACAF,KAAK,GAAGL,OAAO,CAACM,WAAhB,CAAAD;oBACAE,MAAM,GAAGP,OAAO,CAACQ,YAAjB,CAAAD;iBACD;gBAEDL,OAAO,CAAC;oBAzChB,OAyCkBG,KAAF;oBAzChB,QAyCyBE,MAAAA;iBAAV,CAAP,CAAQ;aA5Ba,CAAvB,AA6BC;YAEDE,cAAc,CAACS,OAAf,CAAuBlB,OAAvB,EAAgC;gBAAEmB,GAAG,EAAE,YAALA;aAAlC,CAAgC,CAAA;YAEhC,OAAO,IAAMV,cAAc,CAACW,SAAf,CAAyBpB,OAAzB,CAAb;YAAA,CAAA;SArCF,MAuCE,wEAAA;QACA,wCAAA;QACAE,OAAO,CAACE,SAAD,CAAP,CAAAF;KA1CW,EA4CZ;QAACF,OAAD;KA5CY,CAAf,CA4CC;IAED,OAAOC,IAAP,CAAA;CACD;;ADvDD","sources":["packages/react/use-size/src/index.ts","packages/react/use-size/src/useSize.tsx"],"sourcesContent":["export { useSize } from './useSize';\n","/// <reference types=\"resize-observer-browser\" />\n\nimport * as React from 'react';\nimport { useLayoutEffect } from '@radix-ui/react-use-layout-effect';\n\nfunction useSize(element: HTMLElement | null) {\n const [size, setSize] = React.useState<{ width: number; height: number } | undefined>(undefined);\n\n useLayoutEffect(() => {\n if (element) {\n // provide size as early as possible\n setSize({ width: element.offsetWidth, height: element.offsetHeight });\n\n const resizeObserver = new ResizeObserver((entries) => {\n if (!Array.isArray(entries)) {\n return;\n }\n\n // Since we only observe the one element, we don't need to loop over the\n // array\n if (!entries.length) {\n return;\n }\n\n const entry = entries[0];\n let width: number;\n let height: number;\n\n if ('borderBoxSize' in entry) {\n const borderSizeEntry = entry['borderBoxSize'];\n // iron out differences between browsers\n const borderSize = Array.isArray(borderSizeEntry) ? borderSizeEntry[0] : borderSizeEntry;\n width = borderSize['inlineSize'];\n height = borderSize['blockSize'];\n } else {\n // for browsers that don't support `borderBoxSize`\n // we calculate it ourselves to get the correct border box.\n width = element.offsetWidth;\n height = element.offsetHeight;\n }\n\n setSize({ width, height });\n });\n\n resizeObserver.observe(element, { box: 'border-box' });\n\n return () => resizeObserver.unobserve(element);\n } else {\n // We only want to reset to `undefined` when the element becomes `null`,\n // not if it changes to another element.\n setSize(undefined);\n }\n }, [element]);\n\n return size;\n}\n\nexport { useSize };\n"],"names":["useSize","React","useLayoutEffect","element","size","setSize","useState","undefined","width","offsetWidth","height","offsetHeight","resizeObserver","ResizeObserver","entries","Array","isArray","length","entry","borderSizeEntry","borderSize","observe","box","unobserve"],"version":3,"file":"index.js.map"}

View File

@@ -0,0 +1,57 @@
import {useState as $9gyGR$useState} from "react";
import {useLayoutEffect as $9gyGR$useLayoutEffect} from "@radix-ui/react-use-layout-effect";
function $db6c3485150b8e66$export$1ab7ae714698c4b8(element) {
const [size, setSize] = $9gyGR$useState(undefined);
$9gyGR$useLayoutEffect(()=>{
if (element) {
// provide size as early as possible
setSize({
width: element.offsetWidth,
height: element.offsetHeight
});
const resizeObserver = new ResizeObserver((entries)=>{
if (!Array.isArray(entries)) return;
// Since we only observe the one element, we don't need to loop over the
// array
if (!entries.length) return;
const entry = entries[0];
let width;
let height;
if ('borderBoxSize' in entry) {
const borderSizeEntry = entry['borderBoxSize']; // iron out differences between browsers
const borderSize = Array.isArray(borderSizeEntry) ? borderSizeEntry[0] : borderSizeEntry;
width = borderSize['inlineSize'];
height = borderSize['blockSize'];
} else {
// for browsers that don't support `borderBoxSize`
// we calculate it ourselves to get the correct border box.
width = element.offsetWidth;
height = element.offsetHeight;
}
setSize({
width: width,
height: height
});
});
resizeObserver.observe(element, {
box: 'border-box'
});
return ()=>resizeObserver.unobserve(element)
;
} else // We only want to reset to `undefined` when the element becomes `null`,
// not if it changes to another element.
setSize(undefined);
}, [
element
]);
return size;
}
export {$db6c3485150b8e66$export$1ab7ae714698c4b8 as useSize};
//# sourceMappingURL=index.mjs.map

View File

@@ -0,0 +1 @@
{"mappings":";;;ACEA;;AAGA,SAASA,yCAAT,CAAiBG,OAAjB,EAA8C;IAC5C,MAAM,CAACC,IAAD,EAAOC,OAAP,CAAA,GAAkBJ,eAAA,CAA8DM,SAA9D,CAAxB,AAAA;IAEAL,sBAAe,CAAC,IAAM;QACpB,IAAIC,OAAJ,EAAa;YACX,oCAAA;YACAE,OAAO,CAAC;gBAAEG,KAAK,EAAEL,OAAO,CAACM,WAAjB;gBAA8BC,MAAM,EAAEP,OAAO,CAACQ,YAAhBD;aAA/B,CAAP,CAAQ;YAER,MAAME,cAAc,GAAG,IAAIC,cAAJ,CAAoBC,CAAAA,OAAD,GAAa;gBACrD,IAAI,CAACC,KAAK,CAACC,OAAN,CAAcF,OAAd,CAAL,EACE,OAAA;gBAFmD,CAKrD,wEAFC;gBAGD,QAAA;gBACA,IAAI,CAACA,OAAO,CAACG,MAAb,EACE,OAAA;gBAGF,MAAMC,KAAK,GAAGJ,OAAO,CAAC,CAAD,CAArB,AAAA;gBACA,IAAIN,KAAJ,AAAA;gBACA,IAAIE,MAAJ,AAAA;gBAEA,IAAI,eAAA,IAAmBQ,KAAvB,EAA8B;oBAC5B,MAAMC,eAAe,GAAGD,KAAK,CAAC,eAAD,CAA7B,AAD4B,EAE5B,wCADA;oBAEA,MAAME,UAAU,GAAGL,KAAK,CAACC,OAAN,CAAcG,eAAd,CAAA,GAAiCA,eAAe,CAAC,CAAD,CAAhD,GAAsDA,eAAzE,AAAA;oBACAX,KAAK,GAAGY,UAAU,CAAC,YAAD,CAAlB,CAAAZ;oBACAE,MAAM,GAAGU,UAAU,CAAC,WAAD,CAAnB,CAAAV;iBALF,MAMO;oBACL,kDAAA;oBACA,2DAAA;oBACAF,KAAK,GAAGL,OAAO,CAACM,WAAhB,CAAAD;oBACAE,MAAM,GAAGP,OAAO,CAACQ,YAAjB,CAAAD;iBACD;gBAEDL,OAAO,CAAC;oBAzChB,OAyCkBG,KAAF;oBAzChB,QAyCyBE,MAAAA;iBAAV,CAAP,CAAQ;aA5Ba,CAAvB,AA6BC;YAEDE,cAAc,CAACS,OAAf,CAAuBlB,OAAvB,EAAgC;gBAAEmB,GAAG,EAAE,YAALA;aAAlC,CAAgC,CAAA;YAEhC,OAAO,IAAMV,cAAc,CAACW,SAAf,CAAyBpB,OAAzB,CAAb;YAAA,CAAA;SArCF,MAuCE,wEAAA;QACA,wCAAA;QACAE,OAAO,CAACE,SAAD,CAAP,CAAAF;KA1CW,EA4CZ;QAACF,OAAD;KA5CY,CAAf,CA4CC;IAED,OAAOC,IAAP,CAAA;CACD;;ADvDD","sources":["packages/react/use-size/src/index.ts","packages/react/use-size/src/useSize.tsx"],"sourcesContent":["export { useSize } from './useSize';\n","/// <reference types=\"resize-observer-browser\" />\n\nimport * as React from 'react';\nimport { useLayoutEffect } from '@radix-ui/react-use-layout-effect';\n\nfunction useSize(element: HTMLElement | null) {\n const [size, setSize] = React.useState<{ width: number; height: number } | undefined>(undefined);\n\n useLayoutEffect(() => {\n if (element) {\n // provide size as early as possible\n setSize({ width: element.offsetWidth, height: element.offsetHeight });\n\n const resizeObserver = new ResizeObserver((entries) => {\n if (!Array.isArray(entries)) {\n return;\n }\n\n // Since we only observe the one element, we don't need to loop over the\n // array\n if (!entries.length) {\n return;\n }\n\n const entry = entries[0];\n let width: number;\n let height: number;\n\n if ('borderBoxSize' in entry) {\n const borderSizeEntry = entry['borderBoxSize'];\n // iron out differences between browsers\n const borderSize = Array.isArray(borderSizeEntry) ? borderSizeEntry[0] : borderSizeEntry;\n width = borderSize['inlineSize'];\n height = borderSize['blockSize'];\n } else {\n // for browsers that don't support `borderBoxSize`\n // we calculate it ourselves to get the correct border box.\n width = element.offsetWidth;\n height = element.offsetHeight;\n }\n\n setSize({ width, height });\n });\n\n resizeObserver.observe(element, { box: 'border-box' });\n\n return () => resizeObserver.unobserve(element);\n } else {\n // We only want to reset to `undefined` when the element becomes `null`,\n // not if it changes to another element.\n setSize(undefined);\n }\n }, [element]);\n\n return size;\n}\n\nexport { useSize };\n"],"names":["useSize","React","useLayoutEffect","element","size","setSize","useState","undefined","width","offsetWidth","height","offsetHeight","resizeObserver","ResizeObserver","entries","Array","isArray","length","entry","borderSizeEntry","borderSize","observe","box","unobserve"],"version":3,"file":"index.mjs.map"}

View File

@@ -0,0 +1,54 @@
{
"name": "@radix-ui/react-use-size",
"version": "1.0.1",
"license": "MIT",
"exports": {
".": {
"import": {
"types": "./dist/index.d.mts",
"default": "./dist/index.mjs"
},
"require": {
"types": "./dist/index.d.ts",
"default": "./dist/index.js"
}
}
},
"source": "./src/index.ts",
"main": "./dist/index.js",
"module": "./dist/index.mjs",
"types": "./dist/index.d.ts",
"files": [
"dist",
"README.md"
],
"sideEffects": false,
"scripts": {
"clean": "rm -rf dist",
"version": "yarn version"
},
"dependencies": {
"@babel/runtime": "^7.13.10",
"@radix-ui/react-use-layout-effect": "1.0.1"
},
"peerDependencies": {
"@types/react": "*",
"react": "^16.8 || ^17.0 || ^18.0"
},
"peerDependenciesMeta": {
"@types/react": {
"optional": true
}
},
"devDependencies": {
"@types/resize-observer-browser": "^0.1.4"
},
"homepage": "https://radix-ui.com/primitives",
"repository": {
"type": "git",
"url": "git+https://github.com/radix-ui/primitives.git"
},
"bugs": {
"url": "https://github.com/radix-ui/primitives/issues"
}
}