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

View File

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

View File

@@ -0,0 +1,9 @@
import * as React from "react";
type UseControllableStateParams<T> = {
prop?: T | undefined;
defaultProp?: T | undefined;
onChange?: (state: T) => void;
};
export function useControllableState<T>({ prop, defaultProp, onChange, }: UseControllableStateParams<T>): readonly [T | undefined, React.Dispatch<React.SetStateAction<T | undefined>>];
//# sourceMappingURL=index.d.ts.map

View File

@@ -0,0 +1,9 @@
import * as React from "react";
type UseControllableStateParams<T> = {
prop?: T | undefined;
defaultProp?: T | undefined;
onChange?: (state: T) => void;
};
export function useControllableState<T>({ prop, defaultProp, onChange, }: UseControllableStateParams<T>): readonly [T | undefined, React.Dispatch<React.SetStateAction<T | undefined>>];
//# sourceMappingURL=index.d.ts.map

View File

@@ -0,0 +1 @@
{"mappings":";AAGA,gCAAgC,CAAC,IAAI;IACnC,IAAI,CAAC,EAAE,CAAC,GAAG,SAAS,CAAC;IACrB,WAAW,CAAC,EAAE,CAAC,GAAG,SAAS,CAAC;IAC5B,QAAQ,CAAC,EAAE,CAAC,KAAK,EAAE,CAAC,KAAK,IAAI,CAAC;CAC/B,CAAC;AAIF,qCAA8B,CAAC,EAAE,EAC/B,IAAI,EACJ,WAAW,EACX,QAAmB,GACpB,EAAE,2BAA2B,CAAC,CAAC,iFAoB/B","sources":["packages/react/use-controllable-state/src/packages/react/use-controllable-state/src/useControllableState.tsx","packages/react/use-controllable-state/src/packages/react/use-controllable-state/src/index.ts","packages/react/use-controllable-state/src/index.ts"],"sourcesContent":[null,null,"export { useControllableState } from './useControllableState';\n"],"names":[],"version":3,"file":"index.d.ts.map"}

View File

@@ -0,0 +1,57 @@
var $ijazI$react = require("react");
var $ijazI$radixuireactusecallbackref = require("@radix-ui/react-use-callback-ref");
function $parcel$export(e, n, v, s) {
Object.defineProperty(e, n, {get: v, set: s, enumerable: true, configurable: true});
}
$parcel$export(module.exports, "useControllableState", () => $b84d42d44371bff7$export$6f32135080cb4c3);
function $b84d42d44371bff7$export$6f32135080cb4c3({ prop: prop , defaultProp: defaultProp , onChange: onChange = ()=>{} }) {
const [uncontrolledProp, setUncontrolledProp] = $b84d42d44371bff7$var$useUncontrolledState({
defaultProp: defaultProp,
onChange: onChange
});
const isControlled = prop !== undefined;
const value1 = isControlled ? prop : uncontrolledProp;
const handleChange = $ijazI$radixuireactusecallbackref.useCallbackRef(onChange);
const setValue = $ijazI$react.useCallback((nextValue)=>{
if (isControlled) {
const setter = nextValue;
const value = typeof nextValue === 'function' ? setter(prop) : nextValue;
if (value !== prop) handleChange(value);
} else setUncontrolledProp(nextValue);
}, [
isControlled,
prop,
setUncontrolledProp,
handleChange
]);
return [
value1,
setValue
];
}
function $b84d42d44371bff7$var$useUncontrolledState({ defaultProp: defaultProp , onChange: onChange }) {
const uncontrolledState = $ijazI$react.useState(defaultProp);
const [value] = uncontrolledState;
const prevValueRef = $ijazI$react.useRef(value);
const handleChange = $ijazI$radixuireactusecallbackref.useCallbackRef(onChange);
$ijazI$react.useEffect(()=>{
if (prevValueRef.current !== value) {
handleChange(value);
prevValueRef.current = value;
}
}, [
value,
prevValueRef,
handleChange
]);
return uncontrolledState;
}
//# sourceMappingURL=index.js.map

View File

@@ -0,0 +1 @@
{"mappings":";;;;;;;;ACAA;;AAWA,SAASA,wCAAT,CAAiC,EAXjC,MAYEG,IAD+B,CAAA,EAXjC,aAaEC,WAF+B,CAAA,YAG/BC,QAAQ,GAAG,IAAM,EAAjBA,GAHF,EAIkC;IAChC,MAAM,CAACC,gBAAD,EAAmBC,mBAAnB,CAAA,GAA0CC,0CAAoB,CAAC;QAhBvE,aAgByEJ,WAAF;QAhBvE,UAgBsFC,QAAAA;KAAhB,CAApE,AAAqE;IACrE,MAAMI,YAAY,GAAGN,IAAI,KAAKO,SAA9B,AAAA;IACA,MAAMC,MAAK,GAAGF,YAAY,GAAGN,IAAH,GAAUG,gBAApC,AAAA;IACA,MAAMM,YAAY,GAAGV,gDAAc,CAACG,QAAD,CAAnC,AAAA;IAEA,MAAMQ,QAA6D,GAAGZ,wBAAA,CACnEc,CAAAA,SAAD,GAAe;QACb,IAAIN,YAAJ,EAAkB;YAChB,MAAMO,MAAM,GAAGD,SAAf,AAAA;YACA,MAAMJ,KAAK,GAAG,OAAOI,SAAP,KAAqB,UAArB,GAAkCC,MAAM,CAACb,IAAD,CAAxC,GAAiDY,SAA/D,AAAA;YACA,IAAIJ,KAAK,KAAKR,IAAd,EAAoBS,YAAY,CAACD,KAAD,CAAZ,CAApB;SAHF,MAKEJ,mBAAmB,CAACQ,SAAD,CAAnB,CAAAR;KAPgE,EAUpE;QAACE,YAAD;QAAeN,IAAf;QAAqBI,mBAArB;QAA0CK,YAA1C;KAVoE,CAAtE,AASG;IAIH,OAAO;QAACD,MAAD;QAAQE,QAAR;KAAP,CAAA;CACD;AAED,SAASL,0CAAT,CAAiC,EArCjC,aAsCEJ,WAD+B,CAAA,EArCjC,UAuCEC,QAAAA,CAAAA,EAFF,EAGgD;IAC9C,MAAMY,iBAAiB,GAAGhB,qBAAA,CAA8BG,WAA9B,CAA1B,AAAA;IACA,MAAM,CAACO,KAAD,CAAA,GAAUM,iBAAhB,AAAA;IACA,MAAME,YAAY,GAAGlB,mBAAA,CAAaU,KAAb,CAArB,AAAA;IACA,MAAMC,YAAY,GAAGV,gDAAc,CAACG,QAAD,CAAnC,AAAA;IAEAJ,sBAAA,CAAgB,IAAM;QACpB,IAAIkB,YAAY,CAACG,OAAb,KAAyBX,KAA7B,EAAoC;YAClCC,YAAY,CAACD,KAAD,CAAZ,CAAAC;YACAO,YAAY,CAACG,OAAb,GAAuBX,KAAvB,CAAAQ;SACD;KAJH,EAKG;QAACR,KAAD;QAAQQ,YAAR;QAAsBP,YAAtB;KALH,CAKC,CAAA;IAED,OAAOK,iBAAP,CAAA;CACD;;ADtDD","sources":["packages/react/use-controllable-state/src/index.ts","packages/react/use-controllable-state/src/useControllableState.tsx"],"sourcesContent":["export { useControllableState } from './useControllableState';\n","import * as React from 'react';\nimport { useCallbackRef } from '@radix-ui/react-use-callback-ref';\n\ntype UseControllableStateParams<T> = {\n prop?: T | undefined;\n defaultProp?: T | undefined;\n onChange?: (state: T) => void;\n};\n\ntype SetStateFn<T> = (prevState?: T) => T;\n\nfunction useControllableState<T>({\n prop,\n defaultProp,\n onChange = () => {},\n}: UseControllableStateParams<T>) {\n const [uncontrolledProp, setUncontrolledProp] = useUncontrolledState({ defaultProp, onChange });\n const isControlled = prop !== undefined;\n const value = isControlled ? prop : uncontrolledProp;\n const handleChange = useCallbackRef(onChange);\n\n const setValue: React.Dispatch<React.SetStateAction<T | undefined>> = React.useCallback(\n (nextValue) => {\n if (isControlled) {\n const setter = nextValue as SetStateFn<T>;\n const value = typeof nextValue === 'function' ? setter(prop) : nextValue;\n if (value !== prop) handleChange(value as T);\n } else {\n setUncontrolledProp(nextValue);\n }\n },\n [isControlled, prop, setUncontrolledProp, handleChange]\n );\n\n return [value, setValue] as const;\n}\n\nfunction useUncontrolledState<T>({\n defaultProp,\n onChange,\n}: Omit<UseControllableStateParams<T>, 'prop'>) {\n const uncontrolledState = React.useState<T | undefined>(defaultProp);\n const [value] = uncontrolledState;\n const prevValueRef = React.useRef(value);\n const handleChange = useCallbackRef(onChange);\n\n React.useEffect(() => {\n if (prevValueRef.current !== value) {\n handleChange(value as T);\n prevValueRef.current = value;\n }\n }, [value, prevValueRef, handleChange]);\n\n return uncontrolledState;\n}\n\nexport { useControllableState };\n"],"names":["useControllableState","React","useCallbackRef","prop","defaultProp","onChange","uncontrolledProp","setUncontrolledProp","useUncontrolledState","isControlled","undefined","value","handleChange","setValue","useCallback","nextValue","setter","uncontrolledState","useState","prevValueRef","useRef","useEffect","current"],"version":3,"file":"index.js.map"}

View File

@@ -0,0 +1,53 @@
import {useCallback as $bnPw9$useCallback, useState as $bnPw9$useState, useRef as $bnPw9$useRef, useEffect as $bnPw9$useEffect} from "react";
import {useCallbackRef as $bnPw9$useCallbackRef} from "@radix-ui/react-use-callback-ref";
function $71cd76cc60e0454e$export$6f32135080cb4c3({ prop: prop , defaultProp: defaultProp , onChange: onChange = ()=>{} }) {
const [uncontrolledProp, setUncontrolledProp] = $71cd76cc60e0454e$var$useUncontrolledState({
defaultProp: defaultProp,
onChange: onChange
});
const isControlled = prop !== undefined;
const value1 = isControlled ? prop : uncontrolledProp;
const handleChange = $bnPw9$useCallbackRef(onChange);
const setValue = $bnPw9$useCallback((nextValue)=>{
if (isControlled) {
const setter = nextValue;
const value = typeof nextValue === 'function' ? setter(prop) : nextValue;
if (value !== prop) handleChange(value);
} else setUncontrolledProp(nextValue);
}, [
isControlled,
prop,
setUncontrolledProp,
handleChange
]);
return [
value1,
setValue
];
}
function $71cd76cc60e0454e$var$useUncontrolledState({ defaultProp: defaultProp , onChange: onChange }) {
const uncontrolledState = $bnPw9$useState(defaultProp);
const [value] = uncontrolledState;
const prevValueRef = $bnPw9$useRef(value);
const handleChange = $bnPw9$useCallbackRef(onChange);
$bnPw9$useEffect(()=>{
if (prevValueRef.current !== value) {
handleChange(value);
prevValueRef.current = value;
}
}, [
value,
prevValueRef,
handleChange
]);
return uncontrolledState;
}
export {$71cd76cc60e0454e$export$6f32135080cb4c3 as useControllableState};
//# sourceMappingURL=index.mjs.map

View File

@@ -0,0 +1 @@
{"mappings":";;;ACAA;;AAWA,SAASA,wCAAT,CAAiC,EAXjC,MAYEG,IAD+B,CAAA,EAXjC,aAaEC,WAF+B,CAAA,YAG/BC,QAAQ,GAAG,IAAM,EAAjBA,GAHF,EAIkC;IAChC,MAAM,CAACC,gBAAD,EAAmBC,mBAAnB,CAAA,GAA0CC,0CAAoB,CAAC;QAhBvE,aAgByEJ,WAAF;QAhBvE,UAgBsFC,QAAAA;KAAhB,CAApE,AAAqE;IACrE,MAAMI,YAAY,GAAGN,IAAI,KAAKO,SAA9B,AAAA;IACA,MAAMC,MAAK,GAAGF,YAAY,GAAGN,IAAH,GAAUG,gBAApC,AAAA;IACA,MAAMM,YAAY,GAAGV,qBAAc,CAACG,QAAD,CAAnC,AAAA;IAEA,MAAMQ,QAA6D,GAAGZ,kBAAA,CACnEc,CAAAA,SAAD,GAAe;QACb,IAAIN,YAAJ,EAAkB;YAChB,MAAMO,MAAM,GAAGD,SAAf,AAAA;YACA,MAAMJ,KAAK,GAAG,OAAOI,SAAP,KAAqB,UAArB,GAAkCC,MAAM,CAACb,IAAD,CAAxC,GAAiDY,SAA/D,AAAA;YACA,IAAIJ,KAAK,KAAKR,IAAd,EAAoBS,YAAY,CAACD,KAAD,CAAZ,CAApB;SAHF,MAKEJ,mBAAmB,CAACQ,SAAD,CAAnB,CAAAR;KAPgE,EAUpE;QAACE,YAAD;QAAeN,IAAf;QAAqBI,mBAArB;QAA0CK,YAA1C;KAVoE,CAAtE,AASG;IAIH,OAAO;QAACD,MAAD;QAAQE,QAAR;KAAP,CAAA;CACD;AAED,SAASL,0CAAT,CAAiC,EArCjC,aAsCEJ,WAD+B,CAAA,EArCjC,UAuCEC,QAAAA,CAAAA,EAFF,EAGgD;IAC9C,MAAMY,iBAAiB,GAAGhB,eAAA,CAA8BG,WAA9B,CAA1B,AAAA;IACA,MAAM,CAACO,KAAD,CAAA,GAAUM,iBAAhB,AAAA;IACA,MAAME,YAAY,GAAGlB,aAAA,CAAaU,KAAb,CAArB,AAAA;IACA,MAAMC,YAAY,GAAGV,qBAAc,CAACG,QAAD,CAAnC,AAAA;IAEAJ,gBAAA,CAAgB,IAAM;QACpB,IAAIkB,YAAY,CAACG,OAAb,KAAyBX,KAA7B,EAAoC;YAClCC,YAAY,CAACD,KAAD,CAAZ,CAAAC;YACAO,YAAY,CAACG,OAAb,GAAuBX,KAAvB,CAAAQ;SACD;KAJH,EAKG;QAACR,KAAD;QAAQQ,YAAR;QAAsBP,YAAtB;KALH,CAKC,CAAA;IAED,OAAOK,iBAAP,CAAA;CACD;;ADtDD","sources":["packages/react/use-controllable-state/src/index.ts","packages/react/use-controllable-state/src/useControllableState.tsx"],"sourcesContent":["export { useControllableState } from './useControllableState';\n","import * as React from 'react';\nimport { useCallbackRef } from '@radix-ui/react-use-callback-ref';\n\ntype UseControllableStateParams<T> = {\n prop?: T | undefined;\n defaultProp?: T | undefined;\n onChange?: (state: T) => void;\n};\n\ntype SetStateFn<T> = (prevState?: T) => T;\n\nfunction useControllableState<T>({\n prop,\n defaultProp,\n onChange = () => {},\n}: UseControllableStateParams<T>) {\n const [uncontrolledProp, setUncontrolledProp] = useUncontrolledState({ defaultProp, onChange });\n const isControlled = prop !== undefined;\n const value = isControlled ? prop : uncontrolledProp;\n const handleChange = useCallbackRef(onChange);\n\n const setValue: React.Dispatch<React.SetStateAction<T | undefined>> = React.useCallback(\n (nextValue) => {\n if (isControlled) {\n const setter = nextValue as SetStateFn<T>;\n const value = typeof nextValue === 'function' ? setter(prop) : nextValue;\n if (value !== prop) handleChange(value as T);\n } else {\n setUncontrolledProp(nextValue);\n }\n },\n [isControlled, prop, setUncontrolledProp, handleChange]\n );\n\n return [value, setValue] as const;\n}\n\nfunction useUncontrolledState<T>({\n defaultProp,\n onChange,\n}: Omit<UseControllableStateParams<T>, 'prop'>) {\n const uncontrolledState = React.useState<T | undefined>(defaultProp);\n const [value] = uncontrolledState;\n const prevValueRef = React.useRef(value);\n const handleChange = useCallbackRef(onChange);\n\n React.useEffect(() => {\n if (prevValueRef.current !== value) {\n handleChange(value as T);\n prevValueRef.current = value;\n }\n }, [value, prevValueRef, handleChange]);\n\n return uncontrolledState;\n}\n\nexport { useControllableState };\n"],"names":["useControllableState","React","useCallbackRef","prop","defaultProp","onChange","uncontrolledProp","setUncontrolledProp","useUncontrolledState","isControlled","undefined","value","handleChange","setValue","useCallback","nextValue","setter","uncontrolledState","useState","prevValueRef","useRef","useEffect","current"],"version":3,"file":"index.mjs.map"}

View File

@@ -0,0 +1,51 @@
{
"name": "@radix-ui/react-use-controllable-state",
"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-callback-ref": "1.0.1"
},
"peerDependencies": {
"@types/react": "*",
"react": "^16.8 || ^17.0 || ^18.0"
},
"peerDependenciesMeta": {
"@types/react": {
"optional": true
}
},
"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"
}
}