vvs_core

Creator: coderz1093

Last updated:

0 purchases

TODO
Add to Cart

Description:

vvs core

VVS Core #

Pacote utilizado nos projetos Flutter da empresa VVS Sistemas.
Obs: É recomendado que utilize este package somente nos projetos da empresa VVS Sistemas.
Instalação #
1. Dependência #
Adicione isto ao arquivo pubspec.yaml do seu pacote:
dependencies:
vvs_core: ^version
copied to clipboard
2. Instalação
Você pode instalar pacotes a partir da linha de comando:
$ flutter pub get
..
copied to clipboard
3. Importação
Agora em seu código Dart, você pode usar:
import 'package:vvs_core/vvs_core.dart';
copied to clipboard
Dependências utilizadas: #
As dependências que este projeto utiliza são:


shared_preferences: Armazenar dados localmente no local storage do dispositivo.


dio: Executar requisições HTTP.


uuid: Gerar GUID's.


equatable: Igualdade entre classes.


animate_do: Animações facilitadas.


google_fonts: Fontes do Google.


intl: Internacionalização.


flutter_hooks: Gerenciar ciclos de vida de widget's.


package_info_plus: Obter informações nativas do aplicativo.


connectivity_plus: Verificar conexão com a internet.


Utilidades do pacote #
Todas as features existentes no pacote são:
Utils: #


copyToClipboard: Utilitário para copiar algum texto.


ExcludeGlowScrollBehavior: Widget para remover efeito de glow na rolagem das listas.


generateGuid: Gerar GUIDS.


getClipboardData: Obter texto copiado do clipboard.


hideKeyboard: Utilitário para fechar o teclado.


keyboardIsOpened: Utilitário para verificar se o teclado está aberto.


Resulter: Classe para separar o caso de sucesso e erro em uma única classe.


formatCurrency: Utilitário para formatar números para o formato -> "R$ 9.999,99".


formatDate: Utilitário para formatar datas.


formatDecimal: Utilitário para formatar números para o formato -> "1.000.000,00".


formatPercentage: Utilitário para formatar números para o formato -> "10%".


formatTelefone: Utilitário para formatar strings para o formato -> "(xx) xxxxx-xxxx".


CepHelper: Helper para validar, formatar e remover carácteres do CEP.


CnpjHelper: Helper para validar, formatar, gerar e remover carácteres do CNPJ.


CpfCnpjHelper: Helper para validar, formatar e remover carácteres do CPF ou CNPJ.


TelefoneHelper: Helper para formatar e remover carácteres do Telefone.


CentavosInputFormatter: Input formatter para formatar moedas com centavos em Text Field's.


CepInputFormatter: Input formatter para formatar cep's em Text Field's.


CnpjInputFormatter: Input formatter para formatar cnpj's em Text Field's.


CpfInputFormatter: Input formatter para formatar cpf's em Text Field's.


CpfOuCnpjFormatter: Input formatter para formatar cpf's ou cnpj's em Text Field's.


DataInputFormatter: Input formatter para formatar datas em Text Field's.


PlacaVeiculoInputFormatter: Input formatter para formatar placas de veículos em Text Field's.


RealInputFormatter: Input formatter para formatar moedas em Text Field's.


TelefoneInputFormatter: Input formatter para formatar telefones em Text Field's.


Shared #


BaseHookView: Classe para criar views (páginas) com viewmodels utilizando o pacote "flutter_hooks".


BaseView: Classe para criar views com viewmodels.


BaseViewModel: Classe para criar viewmodels.


Services #


FlutterDialogService: Serviço utilizado para exibir dialog's.

Este serviço não utiliza nenhum pacote externo para exibição de dialog's, para utilizar siga os passos que estão no arquivo "flutter_dialog_service.dart".



VvsSistemasDioAdapter: Adaptador do HTTP Client para requisições para api's com o padrão de response da VVS Sistemas.


InternetConnectivityPlusService: Serviço utilizado para verificar conexão com internet.

Este serviço utiliza o pacote "connectivity_plus".



SharedPreferencesLocalStorageService: Serviço utilizado para ler, salvar e deletar dados do local storage do dispositivo.


Extensões #


double_extension:

arredondar: Arrendondar números em casas decimais.
casoForZero: Retorna um valor X caso o valor atual for zero.
getValueOrDefault: Retornar um valor X caso o valor atual for nulo.



list_extensions:

sumBy: Somar alguma propriedade da lista.
separarComVirgulas: Separar valores por virgulas

Exemplo: ['VVS Sistemas', 'Google'] = "VVS Sistemas, Google".





string_extensions:

whereNullOrEmpty: Retorna um valor caso for nulo ou vazio.
toDateTime: Retorna um DateTime a partir de uma String.

O formato da string deve ser "dia/mês/ano".


capitalize: Capitalização da String

Exemplo: "texto exemplo PARA CAPITALIZAÇÃO" = "Texto exemplo para capitalização"


removeWhitespace: Remove todos os espaços em branco da String.
contemNumero: Verifica se a string contém números.
contemCaracterEspecial: Verifica se a string contém carácteres especiais.
isInstagramUser: Verifica se a string começa com "@".



Componentes #

CircularLoader
TooltipSpan: Text.rich com Tooltip.
VvsButton: Botão padrão dos app's.
VvsIconButton: Botão padrão com ícone dos app's.

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product:

Customer Reviews

There are no reviews.