gsferro / odometer-easy
Use the plugin odometer in project Laravel easy
v1.0
2023-01-28 01:17 UTC
README
Instalação
composer require gsferro/odometer-easy && php artisan vendor:publish --provider="Gsferro\OdometerEasy\Providers\OdometerEasyServiceProvider" --force
Uso
-
Chamada basica com o
$value
sendo uma variável<x-odometer-easy :value="$value" />
-
Passando uma class extra
<x-odometer-easy :value="$value" class="h3" />
-
Passando um valor fixo
<x-odometer-easy value="1000" />
-
Passando um format (default é money BR, ex: 1.000,00)
<x-odometer-easy value="1000,00" format="<veja as opções na documentação oficial abaixo>" />
Requisitos
Jquery
Observações Gerais
- O componente foi feito pensando no Laravel 8, porém da para utilizar alterando o componente manualmente:
<span id="{{ $key }}" class="odometer-item {{ $class ?? "" }}" data-value="{{ $value ?? 0 }}">0</span>
- Como default esta a animation count para poder utilizar tantas quantas vezes quiser na tela, sem ele, ocorria delay ao utilizar em +10 lugares na tela.
- Para aumentar a fonte, encapsule o componente e utilize classes para para aumentar a fonte
- Ainda não é possivel atualizar dinamicamente o valor após o loading do componente, caso queira atualizar na tela, será necessário executar manualmente a instancia:
<span id="odo">0</span>
var odo = new Odometer( $('#odo') ); value=100; odo.update( value ); value+=100; odo.update( value );
TODO
- Alterar dinamicamente o valor apos instancia do plugin
- Criar outros componentes para usar o thema de texto
- Criar formatação BRs (CPF / CNPJ / CEP)
<x-odometer-easy value="123.456.789-10" format="(.ddd)-dd" animation="false" />
- Possibilitar instalação em versões antigas do Laravel
Link Docs Odometer:
Exemplo Plugin Puro
License
- MIT License