✨ Added measurementDiffers method to utils
This commit is contained in:
parent
037c66bfa5
commit
ea4ce04936
5 changed files with 19 additions and 5 deletions
5
.gitignore
vendored
5
.gitignore
vendored
|
@ -9,7 +9,7 @@ packages/components/Emblem
|
|||
packages/components/Example
|
||||
packages/components/Footer
|
||||
packages/components/Icon
|
||||
packages/components/Linedrawing
|
||||
packages/components/LineDrawing
|
||||
packages/components/Logo
|
||||
packages/components/Navbar
|
||||
packages/components/Ogol
|
||||
|
@ -31,6 +31,8 @@ packages/utils/defaultGist
|
|||
packages/utils/defaultSa
|
||||
packages/utils/formatImperial
|
||||
packages/utils/formatMm
|
||||
packages/utils/measurementAsMm
|
||||
packages/utils/measurementDiffers
|
||||
packages/utils/neckstimate
|
||||
packages/utils/optionDefault
|
||||
packages/utils/optionType
|
||||
|
@ -41,7 +43,6 @@ packages/utils/sliderStep
|
|||
packages/utils/smallestImperialStep
|
||||
packages/utils/storage
|
||||
packages/utils/tiler
|
||||
packages/utils/measurementAsMm
|
||||
packages/utils/validateEmail
|
||||
packages/utils/validateTld
|
||||
|
||||
|
|
|
@ -70,6 +70,8 @@ packageJson:
|
|||
- "defaultSa/*"
|
||||
- "formatImperial/*"
|
||||
- "formatMm/*"
|
||||
- "measurementAsMm/*"
|
||||
- "measurementDiffers/*"
|
||||
- "neckstimate/*"
|
||||
- "optionDefault/*"
|
||||
- "optionType/*"
|
||||
|
@ -80,7 +82,6 @@ packageJson:
|
|||
- "smallestImperialStep/*"
|
||||
- "storage/*"
|
||||
- "tiler/*"
|
||||
- "measurementAsMm/*"
|
||||
- "validateEmail/*"
|
||||
- "validateTld/*"
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "@freesewing/components",
|
||||
"version": "2.0.0",
|
||||
"version": "2.0.0-1",
|
||||
"description": "A collection of React components for FreeSewing web UIs",
|
||||
"author": "Joost De Cock <joost@decock.org> (https://github.com/joostdecock)",
|
||||
"homepage": "https://freesewing.org/",
|
||||
|
|
|
@ -7,6 +7,8 @@ export default [
|
|||
'defaultSa',
|
||||
'formatImperial',
|
||||
'formatMm',
|
||||
'measurementAsMm',
|
||||
'measurementDiffers',
|
||||
'neckstimate',
|
||||
'optionDefault',
|
||||
'optionType',
|
||||
|
@ -17,7 +19,6 @@ export default [
|
|||
'smallestImperialStep',
|
||||
'storage',
|
||||
'tiler',
|
||||
'measurementAsMm',
|
||||
'validateEmail',
|
||||
'validateTld'
|
||||
]
|
||||
|
|
11
packages/utils/src/measurementDiffers/index.js
Normal file
11
packages/utils/src/measurementDiffers/index.js
Normal file
|
@ -0,0 +1,11 @@
|
|||
import neckstimate from '../neckstimate'
|
||||
|
||||
// This returns how many sizes a measurement differs from the neckstimate value
|
||||
const measurementDiffers = (
|
||||
neckCircumference,
|
||||
measurementName,
|
||||
measurementValue,
|
||||
breasts = false
|
||||
) => Math.abs(Math.round((measurementValue - neckstimate(neckCircumference, measurementName)) / 20))
|
||||
|
||||
export default measurementDiffers
|
Loading…
Add table
Add a link
Reference in a new issue