Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev3.0.1

humanizer

Uma biblioteca para converter valores Dart em representações amigáveis ao ser humano.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
8,9 mil
Curtidas
54
Pontos Pub
155

Instalar pacote

flutter pub add humanizer

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Humanizer é uma biblioteca Dart que transforma valores em formatos legíveis por humanos, tornando os dados mais acessíveis e amigáveis ao usuário. Ele suporta a conversão de números, datas e strings em representações em linguagem natural, como converter timestamps em 'há 2 minutos' ou números em '1,2K'. Ideal para melhorar a clareza da interface em aplicativos em várias plataformas, simplifica a localização e melhora a experiência do usuário apresentando informações de maneira intuitiva. O pacote é leve e se integra perfeitamente aos projetos Flutter.

Casos de uso

  • Formatar marcas de tempo em interfaces do usuário
  • Convertendo números grandes para formatos legíveis
  • Melhorando a acessibilidade de dados numéricos
  • Melhorar a legibilidade do registro
  • Simplificando a exibição de datas em aplicativos

Principais recursos

  • Converte números para notação K/M/B
  • Formata datas relativas ao agora
  • Suporte à pluralização e gramática
  • Fornece transformações de caso de string
  • Integração fácil com o Flutter

Indicado para

  • Desenvolvedores Flutter
  • Aplicativos que exigem texto localizado
  • Ferramentas de visualização de dados
  • Painéis voltados para o usuário
  • Aplicações voltadas para acessibilidade

Considerações

  • Limitado a utilitários de formatação de texto
  • Não trata internacionalização complexa
  • Requer tratamento manual de casos de borda
  • Sem suporte embutido para locais não-ingleses
  • Depende de formatação de entrada consistente

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

Humanizer

pub package

All Contributors

What?

A Dart library to convert values into human-friendly representations.

Why?

When writing user interfaces we often want to present data we have in a raw format in a way that makes sense to the end user, but doing so is often non-trivial. This library aims to make such conversions easy and flexible.

Where?

Firstly, install the humanizer package, then you can import Humanizer into your Dart code as follows:

import 'package:humanizer/humanizer.dart';

How?

This library has a broad API surface, and in fact has multiple API layers as discussed here. The following table gives a high level overview of the various features, with links to deeper discussion:

Feature Description
Approximate time Converts a Duration to a human-friendly approximation.
Cardinal numbers Converts an integral value to cardinal form (one, two, three etc).
Ordinal numbers Converts an integral value to ordinal form (1st / first, 2nd / second etc).
Plurality Alters the plurality of an input word.
String casing Converts input strings to Sentence case or Title Case.
String truncation Intelligently truncates input strings.
Symbols Converts programming symbol names into human-friendly representations.
Units of measurement Provides types to represent common units of measurement and the ability to convert those types to a human-readable form.

Note that whilst this library is locale-aware, it currently only includes an English implementation.

Who?

Thanks goes to these wonderful people (emoji key):


Kent Boogaart

💻

Arun Prakash

💻

This project follows the all-contributors specification. Contributions of any kind welcome!

Special thanks to these inspirational open source libraries:

Categorias

Dependências

Lista de dependências 4 itens

Repositório-fonte

Projetos que usam este pacote