@alisowski/react-resizable-panels
Advanced tools
Comparing version 0.1.0 to 0.1.1
{ | ||
"name": "@alisowski/react-resizable-panels", | ||
"version": "0.1.0", | ||
"version": "0.1.1", | ||
"publishConfig": { | ||
@@ -15,38 +15,38 @@ "access": "public" | ||
"source": "src/index.ts", | ||
"main": "dist/react-resizable-panels.cjs.js", | ||
"module": "dist/react-resizable-panels.esm.js", | ||
"main": "dist/alisowski-react-resizable-panels.cjs.js", | ||
"module": "dist/alisowski-react-resizable-panels.esm.js", | ||
"exports": { | ||
".": { | ||
"types": { | ||
"import": "./dist/react-resizable-panels.cjs.mjs", | ||
"default": "./dist/react-resizable-panels.cjs.js" | ||
"import": "./dist/alisowski-react-resizable-panels.cjs.mjs", | ||
"default": "./dist/alisowski-react-resizable-panels.cjs.js" | ||
}, | ||
"development": { | ||
"browser": { | ||
"module": "./dist/react-resizable-panels.browser.development.esm.js", | ||
"import": "./dist/react-resizable-panels.browser.development.cjs.mjs", | ||
"default": "./dist/react-resizable-panels.browser.development.cjs.js" | ||
"module": "./dist/alisowski-react-resizable-panels.browser.development.esm.js", | ||
"import": "./dist/alisowski-react-resizable-panels.browser.development.cjs.mjs", | ||
"default": "./dist/alisowski-react-resizable-panels.browser.development.cjs.js" | ||
}, | ||
"node": { | ||
"module": "./dist/react-resizable-panels.development.node.esm.js", | ||
"import": "./dist/react-resizable-panels.development.node.cjs.mjs", | ||
"default": "./dist/react-resizable-panels.development.node.cjs.js" | ||
"module": "./dist/alisowski-react-resizable-panels.development.node.esm.js", | ||
"import": "./dist/alisowski-react-resizable-panels.development.node.cjs.mjs", | ||
"default": "./dist/alisowski-react-resizable-panels.development.node.cjs.js" | ||
}, | ||
"module": "./dist/react-resizable-panels.development.esm.js", | ||
"import": "./dist/react-resizable-panels.development.cjs.mjs", | ||
"default": "./dist/react-resizable-panels.development.cjs.js" | ||
"module": "./dist/alisowski-react-resizable-panels.development.esm.js", | ||
"import": "./dist/alisowski-react-resizable-panels.development.cjs.mjs", | ||
"default": "./dist/alisowski-react-resizable-panels.development.cjs.js" | ||
}, | ||
"browser": { | ||
"module": "./dist/react-resizable-panels.browser.esm.js", | ||
"import": "./dist/react-resizable-panels.browser.cjs.mjs", | ||
"default": "./dist/react-resizable-panels.browser.cjs.js" | ||
"module": "./dist/alisowski-react-resizable-panels.browser.esm.js", | ||
"import": "./dist/alisowski-react-resizable-panels.browser.cjs.mjs", | ||
"default": "./dist/alisowski-react-resizable-panels.browser.cjs.js" | ||
}, | ||
"node": { | ||
"module": "./dist/react-resizable-panels.node.esm.js", | ||
"import": "./dist/react-resizable-panels.node.cjs.mjs", | ||
"default": "./dist/react-resizable-panels.node.cjs.js" | ||
"module": "./dist/alisowski-react-resizable-panels.node.esm.js", | ||
"import": "./dist/alisowski-react-resizable-panels.node.cjs.mjs", | ||
"default": "./dist/alisowski-react-resizable-panels.node.cjs.js" | ||
}, | ||
"module": "./dist/react-resizable-panels.esm.js", | ||
"import": "./dist/react-resizable-panels.cjs.mjs", | ||
"default": "./dist/react-resizable-panels.cjs.js" | ||
"module": "./dist/alisowski-react-resizable-panels.esm.js", | ||
"import": "./dist/alisowski-react-resizable-panels.cjs.mjs", | ||
"default": "./dist/alisowski-react-resizable-panels.cjs.js" | ||
}, | ||
@@ -53,0 +53,0 @@ "./package.json": "./package.json" |
@@ -631,10 +631,24 @@ import { isDevelopment } from "#is-development"; | ||
if (units === "pixels") { | ||
minSize = (minSize / groupSizePixels) * 100; | ||
minSize = normalizePixelValue(units, groupSizePixels, minSize); | ||
if (maxSize != null) { | ||
maxSize = (maxSize / groupSizePixels) * 100; | ||
maxSize = normalizePixelValue(units, groupSizePixels, maxSize); | ||
} | ||
} | ||
if (maxSize == null) { | ||
maxSize = panelsArray.reduce((accumulated, otherPanel) => { | ||
const { minSize, id } = otherPanel.current; | ||
if (minSize == null || panel.current.id === id) { | ||
return accumulated; | ||
} | ||
return ( | ||
accumulated - normalizePixelValue(units, groupSizePixels, minSize) | ||
); | ||
}, 100); | ||
} | ||
const size = Math.min( | ||
maxSize != null ? maxSize : 100, | ||
maxSize, | ||
Math.max(minSize, nextSizes[index] + remainingSize) | ||
@@ -656,3 +670,3 @@ ); | ||
// If we still have remainder, the requested layout wasn't valid and we should warn about it | ||
if (remainingSize.toFixed(3) !== "0.000") { | ||
if (remainingSize.toFixed(3) !== "0.000" && remainingSize > 0.000000001) { | ||
if (isDevelopment) { | ||
@@ -659,0 +673,0 @@ console.error( |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
806350
22288
1