gsferro/livewire-import-easy

Componente Livewire pronto para importação de arquivos de forma easy

v1.0.0 2025-02-07 15:46 UTC

This package is auto-updated.

Last update: 2025-03-07 15:57:39 UTC


README

FilterEasy

Latest Version Total Downloads License

Introdução

Componente Livewire pronto para importação de arquivos de forma easy

Pre-requisitos

Package Version
PHP ^8.2
Laravel ^10.0
Livewire ^3.5
maatwebsite/excel ^3.1

Instalação:

 composer gsferro/livewire-import-easy

Publicação

php artisan vendor:publish --provider="Gsferro\LivewireImportEasy\Providers\LivewireImportEasyServiceProvider" --force

Uso

  • Modifique seu component Livewire para extender \Gsferro\LivewireImportEasy\Livewire\LivewireImportEasy
  • Faça o override do atributo public string $importClass
  • Caso queira, faça o override do atributo public ?string $accept
  • Na sua view, coloque o component abaixo:
    <x-livewire-import-easy
        :accept="$accept"
        :icon="$icon"
        :label="$label"
        :importFinishedMessageShow="$importFinishedMessageShow"
        :importFinishedMessage="$importFinishedMessage"
        :importingMessageShow="$importingMessageShow"
        :importingMessage="$importingMessage"
        :importFinished="$importFinished"
        :importing="$importing"
    />

Customização

  • Informações que podem ser customizados fazendo override de atributos:
    public bool   $importingMessageShow = true;
    public string $importingMessage = 'Importando... por favor aguarde.';
    public bool   $importFinishedMessageShow = true;
    public string $importFinishedMessage = 'Importação realizada com sucesso!';
    public string $label = 'Importar';
    public string $icon = 'fa-solid fa-upload';

Contribuição

Se você deseja contribuir com o LivewireImportEasy, por favor, siga as seguintes etapas:

  1. Faça um fork do repositório.
  2. Crie uma branch para sua contribuição.
  3. Faça as alterações necessárias.
  4. Envie um pull request.

License

O LivewireImportEasy é licenciado sob a licença MIT. Leia o arquivo LICENSE para mais informações.