Download the PHP package webbingbrasil/filament-copyactions without Composer
On this page you can find all versions of the php package webbingbrasil/filament-copyactions. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download webbingbrasil/filament-copyactions
More information about webbingbrasil/filament-copyactions
Files in webbingbrasil/filament-copyactions
Package filament-copyactions
Short Description A easy-to-use copy actions for Filament Admin.
License MIT
Homepage https://github.com/webbingbrasil/filament-copyactions
Informations about the package filament-copyactions
Filament Copy Actions
Note For Filament 2.x use 2.x branch
An easy-to-use copy actions for Filament Admin
- Table action to implement dynamic copy content
- Form action to use with any field
- Page action to implement a dynamic copy button on any page
- Custom copy table column to simply copy text content
Note The copy will only work if the user browser supports Clipboard API. Also, the user must be on a secure context (HTTPS) or localhost.
Installation
Usage
Table Column
Display a table text column with a copy button, the column has all features of the TextColumn and the copy action sends column content to the clipboard and displays a success tooltip.
The column has an option to display a description above or below the text, by default this description is not copied, if you want to copy the description too, use the copyWithDescription
method.
Success message
You can customize the success message with the copyMessage
method, the default message is Copied!
.
Icon Position and Color
You can customize the icon with the icon
, iconPosition
and iconColor
methods.
Only Display Copy Icon
You can display the column hidding the text content and only showing the copy icon:
Table Action
Display a table action button, you set the content using the copyable
method. You can customize the button icon/color using the same methods of the Filament Action.
Success message
The action will display a copy status, you can customize the success message with the successNotificationMessage
method or the error message with the errorNotificationMessage
method.
Form Action
Use the CopyAction
in your field suffix or prefix if you want to copy a field value. You can customize the button icon/color using the same methods of the Filament Action.
You can use this form action in any filament field, the action will copy the field value to the clipboard by default, but you can customize the value with the copyable
method.
Success message
The action will display a copy status, you can customize the success message with the successNotificationMessage
method or the error message with the errorNotificationMessage
method.
Page Action
You can add CopyAction
button to any page in filament, just put the action in the actions
method of the page. You can customize the button icon/color using the same methods of the Filament Action.
The action will display a copy status, you can customize the success message with the successNotificationMessage
method or the error message with the errorNotificationMessage
method.
CopyAction Tip
By default, CopyAction does not trigger a livewire request, so it only returns the value defined in the copyable method during page rendering.
However, if it is necessary for the copied value to be dynamic at each action trigger, you can use the action()
method.
You can use this technique in actions for form, pages, or tables.