This package provides a form field for the Laravel Filament Admin panel framework which adds a copy button to the Placeholder
You can install the package via composer:
composer require axonc/filament-copyable-placeholder
All functionality mirrors the documentation found here for the Placeholder
component. Additional functionality specific
to this package can be found below.
The copy behavior will take the value of the contents passed to the component and write to the clipboard
via JavaScript. NOTE: This must support the window.navigator
API.
use AxonC\FilamentCopyablePlaceholder\Forms\Components\CopyablePlaceholder;
CopyablePlaceholder::make('response')
->content("Placeholder Content")
use AxonC\FilamentCopyablePlaceholder\Forms\Components\CopyablePlaceholder;
CopyablePlaceholder::make('response')
->content("Placeholder Content")
->buttonText("Kopieren")
use AxonC\FilamentCopyablePlaceholder\Forms\Components\CopyablePlaceholder;
CopyablePlaceholder::make('response')
->content("Placeholder Content")
->iconOnly()
Icon Text
use AxonC\FilamentCopyablePlaceholder\Forms\Components\CopyablePlaceholder;
CopyablePlaceholder::make('response')
->content("Placeholder Content")
->iconOnly()
->icon("heroicons-o-{ICON-NAME}")
Icon Color
use AxonC\FilamentCopyablePlaceholder\Forms\Components\CopyablePlaceholder;
CopyablePlaceholder::make('response')
->content("Placeholder Content")
->iconOnly()
->icon("heroicons-o-{ICON-NAME}")
->iconColor("secondary")
By default, some sensible Tailwind classes are applied to the content of the placeholder and the button. This results in some alignment being applied when in the button (it will establish a flex container with the button) or in icon-only mode will ensure it exists at the vertical end of the content.
This behavior can be overridden by calling extraAttributes
on the component.
use AxonC\FilamentCopyablePlaceholder\Forms\Components\CopyablePlaceholder;
CopyablePlaceholder::make('response')
->content("Placeholder Content")
->extraAttributes([
'class' => 'flex border-md-1'
])
composer test
Please see CHANGELOG for more information on what has changed recently.
Please see CONTRIBUTING for details.
Please review our security policy on how to report security vulnerabilities.
The MIT License (MIT). Please see License File for more information.