gsferro / livewire-import-easy
Componente Livewire pronto para importação de arquivos de forma easy
v1.0.0
2025-02-07 15:46 UTC
Requires
- php: ^8.2
- laravel/framework: ^10.0|^11.0|^12.0
- livewire/livewire: ^3.5
- maatwebsite/excel: ^3.1
README
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:
- Faça um fork do repositório.
- Crie uma branch para sua contribuição.
- Faça as alterações necessárias.
- Envie um pull request.
License
O LivewireImportEasy
é licenciado sob a licença MIT. Leia o arquivo LICENSE para mais informações.