0 purchases
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.
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.