_comuns/src/unidades_medida.ts
2024-05-06 08:45:08 -03:00

78 lines
1.6 KiB
TypeScript

export const unidades_medida: {
unidade: string;
nome: string;
unidade_normalizada: string;
normalizar: (valor: number) => number;
tipo: "massa" | "volume" | "comprimento";
}[] = [
{
unidade: "kg",
nome: "Quilograma",
unidade_normalizada: "kg",
normalizar: (valor: number) => valor,
tipo: "massa",
},
{
unidade: "g",
nome: "Grama",
unidade_normalizada: "kg",
normalizar: (valor: number) => valor / 1000,
tipo: "massa",
},
{
unidade: "ton",
nome: "Tonelada",
unidade_normalizada: "kg",
normalizar: (valor: number) => valor * 1000,
tipo: "massa",
},
{
unidade: "L",
nome: "Litro",
unidade_normalizada: "L",
normalizar: (valor: number) => valor,
tipo: "volume",
},
{
unidade: "m3",
nome: "Metro Cúbico",
unidade_normalizada: "L",
normalizar: (valor: number) => valor * 1000,
tipo: "volume",
},
{
unidade: "mL",
nome: "Mililitro",
unidade_normalizada: "L",
normalizar: (valor: number) => valor / 1000,
tipo: "volume",
},
{
unidade: "cm",
nome: "Centímetro",
unidade_normalizada: "m",
normalizar: (valor: number) => valor / 100,
tipo: "comprimento",
},
{
unidade: "mm",
nome: "Milímetro",
unidade_normalizada: "m",
normalizar: (valor: number) => valor / 1000,
tipo: "comprimento",
},
{
unidade: "m",
nome: "Metro",
unidade_normalizada: "m",
normalizar: (valor: number) => valor,
tipo: "comprimento",
},
{
unidade: "km",
nome: "Quilômetro",
unidade_normalizada: "m",
normalizar: (valor: number) => valor * 1000,
tipo: "comprimento",
},
];