Download the PHP package ryangjchandler/filament-progress-column without Composer
On this page you can find all versions of the php package ryangjchandler/filament-progress-column. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download ryangjchandler/filament-progress-column
More information about ryangjchandler/filament-progress-column
Files in ryangjchandler/filament-progress-column
Package filament-progress-column
Short Description Add a progress bar column to your Filament tables.
License MIT
Homepage https://github.com/ryangjchandler/filament-progress-column
Informations about the package filament-progress-column
Add a progress bar column to your Filament tables.
This package provides a ProgessColumn
that can be used to display a progress bar in a Filament table.
Installation
You can install the package via Composer:
If you're not using the filament/admin
package, you should also add the following line to the top of your CSS:
Optionally, you can publish the views using
Usage
Add the ProgressColumn
to your table:
This will render a progress bar and used the value of $record->progress
as the current progress.
Dynamic progress calculation
If you wish to calculate the progress dynamically, provide a Closure
to the ProgressColumn::progress()
method.
Polling
If you would like your progress bar to update after a period of time, call the ProgressBar::poll()
method and provide a valid modifier string for the wire:poll
directive.
This will result in a wire:poll.5s
directive being added to the column and the value of your progress bar will update every 5 seconds.
Dynamic polling
There might be scenarios where you only want to poll if some condition is met. This can be achieved by returning ?string
from a Closure
.
Now the progress bar will only be updated every 5 seconds if the progress is less than 100.
Colors
By default, the progress bar will be the same as your primary
color. If you wish to change this, provide a new string to ProgressBar::color()
.
With a custom filament theme you can add './app/Filament/Resources/*.php'
to the content
section in tailwind.config.js
so colors won't get purged and create gradient colors like
Dynamic color calculation
If you wish to calculate the color dynamically, provide a Closure
to the ProgressColumn::color()
method.
Testing
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
Credits
- Ryan Chandler
- All Contributors
License
The MIT License (MIT). Please see License File for more information.
All versions of filament-progress-column with dependencies
filament/filament Version ^3.0
spatie/laravel-package-tools Version ^1.9.2
illuminate/contracts Version ^11.0