{"version":3,"file":"FloatPropertyWidget.mjs","names":["pluralize","React","BaseTextPropertyWidget","InputAdornment","FloatPropertyWidget","props","$","_c","property","unit","step","endAdornment","t0","t1","t2","t3"],"sources":["../../../../src/UI/property/widgets/FloatPropertyWidget.jsx"],"sourcesContent":["import pluralize from 'pluralize';\nimport React from 'react';\nimport { BaseTextPropertyWidget } from './TextPropertyWidget';\nimport { InputAdornment } from '@material-ui/core';\n\n/**\n * `float` property widget\n *\n * Outputs a type=number TextField with an optional unit and an optional step\n */\nconst FloatPropertyWidget = props => {\n  const { property } = props;\n  const { unit, step } = property;\n\n  let endAdornment;\n  if (unit) {\n    endAdornment = (\n      <InputAdornment position=\"end\">{pluralize(unit)}</InputAdornment>\n    );\n  }\n\n  return (\n    <BaseTextPropertyWidget\n      type=\"number\"\n      inputProps={{\n        step: step ? step : 1,\n      }}\n      InputProps={{ endAdornment }}\n      {...props}\n    />\n  );\n};\n\nexport default FloatPropertyWidget;\n"],"mappings":";;;;;;;;;;;;;AAUA,MAAMI,uBAAsBC,UAAA;CAAA,MAAAC,IAAAC,EAAA,GAAA;CAC1B,MAAA,EAAAC,aAAqBH;CACrB,MAAA,EAAAI,MAAAC,SAAuBF;CAEnBG,IAAAA;AACJ,KAAIF,MAAI;EAAA,IAAAG;AAAA,MAAAN,EAAA,OAAAG,MAAA;AAE4BG,QAAAZ,UAAUS,KAAK;AAAAH,KAAA,KAAAG;AAAAH,KAAA,KAAAM;QAAAA,MAAAN,EAAA;EAAA,IAAAO;AAAA,MAAAP,EAAA,OAAAM,IAAA;AAA/CC,QAAA,sBAAA,cAAC,gBAAD,EAAyB,UAAA,OAAwC,EAAjCD,GAAiC;AAAAN,KAAA,KAAAM;AAAAN,KAAA,KAAAO;QAAAA,MAAAP,EAAA;AADnEK,iBACEA;;CAQQ,MAAAC,KAAAF,OAAAA,OAAA;CAAe,IAAAG;AAAA,KAAAP,EAAA,OAAAM,IAAA;AADXC,OAAA,EAAAH,MACJE,IACP;AAAAN,IAAA,KAAAM;AAAAN,IAAA,KAAAO;OAAAA,MAAAP,EAAA;CAAA,IAAAQ;AAAA,KAAAR,EAAA,OAAAK,cAAA;AACWG,OAAA,EAAAH,cAAgB;AAAAL,IAAA,KAAAK;AAAAL,IAAA,KAAAQ;OAAAA,MAAAR,EAAA;CAAA,IAAAS;AAAA,KAAAT,EAAA,OAAAD,SAAAC,EAAA,OAAAO,MAAAP,EAAA,QAAAQ,IAAA;AAL9BC,OAAA,sBAAA,cAAC,wBAAD;GACO,MAAA;GACO,YAAAF;GAGA,YAAAC;GAAgB,GACxBT;GACJ,CAAA;AAAAC,IAAA,KAAAD;AAAAC,IAAA,KAAAO;AAAAP,IAAA,MAAAQ;AAAAR,IAAA,MAAAS;OAAAA,MAAAT,EAAA;AAAA,QAPFS"}