UNPKG

@nexusui/components

Version:

These are custom components specially-developed for NexusUI applications. They will make your life easier by giving you out-of-the-box implementations for various high-level UI elements that you can drop directly into your application.

2 lines (1 loc) 1.45 kB
import{isMixedNumberBasedOnBinaryFraction as e,decimalToMixedNumber as t}from"../helper.js";var i;!function(e){e.Inch="in",e.Millimetre="mm",e.Centimetre="cm",e.Foot="ft",e.Metre="m",e.Decimetre="dm"}(i||(i={}));const m=i=>e(i)?t(Number(i)):i,l=[{type:i.Inch,displayName:"Inch",secondaryDisplayStrings:["inch","in","inches",'"'],minValue:0,maxValue:1/0,isDefault:!1,placeholder:"e.g. 1 in",valueFormatter:m},{type:i.Millimetre,displayName:"Millimetre",secondaryDisplayStrings:["millimetre","mm","millimeter","millimetres","millimeters"],minValue:0,maxValue:1/0,isDefault:!1,placeholder:"e.g. 1 mm"},{type:i.Centimetre,displayName:"Centimetre",secondaryDisplayStrings:["centimetre","cm","centimeter","centimetres","centimeters"],minValue:0,maxValue:1/0,isDefault:!1,placeholder:"e.g. 1 cm"},{type:i.Foot,displayName:"Foot",secondaryDisplayStrings:["foot","ft","feet","'"],minValue:0,maxValue:1/0,isDefault:!1,placeholder:"e.g. 1 ft"},{type:i.Metre,displayName:"Metre",secondaryDisplayStrings:["meter","m","metre","metres","meters"],minValue:0,maxValue:1/0,isDefault:!0,placeholder:"e.g. 1 m"},{type:i.Decimetre,displayName:"Decimetre",secondaryDisplayStrings:["decimeter","dm","decimetre","decimetres","decimeters"],minValue:0,maxValue:1/0,isDefault:!1,placeholder:"e.g. 1 dm"}],r={[i.Inch]:l[0],[i.Millimetre]:l[1],[i.Centimetre]:l[2],[i.Foot]:l[3],[i.Metre]:l[4],[i.Decimetre]:l[5]};export{r as Length,l as LengthUnits,m as handleValueOfInchUnit};