1
0
Fork 0

Added measurementDiffers method to utils

This commit is contained in:
Joost De Cock 2019-09-01 19:09:36 +02:00
parent 037c66bfa5
commit ea4ce04936
5 changed files with 19 additions and 5 deletions

5
.gitignore vendored
View file

@ -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

View file

@ -70,6 +70,8 @@ packageJson:
- "defaultSa/*"
- "formatImperial/*"
- "formatMm/*"
- "measurementAsMm/*"
- "measurementDiffers/*"
- "neckstimate/*"
- "optionDefault/*"
- "optionType/*"
@ -80,7 +82,6 @@ packageJson:
- "smallestImperialStep/*"
- "storage/*"
- "tiler/*"
- "measurementAsMm/*"
- "validateEmail/*"
- "validateTld/*"

View file

@ -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/",

View file

@ -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'
]

View 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