coolsam/signature-pad

适用于 FilamentPHP 的签名板

v2.0.0-beta.1 2023-08-12 09:27 UTC

README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

这是一个基于 szimek/signature_pad 的 FilamentPHP 签名板字段。

注意:本文档针对 ^v2.0,仅支持 FilamentPHP ^3.0。如果您使用的是 Filament 2.x,应使用 SignaturePad v1.x请在此处查看文档

安装

您可以通过 composer 安装此包

composer require coolsam/signature-pad

接下来,发布 filament 的资产以确保插件资产被发布到公共目录。

php artisan filament:assets

您还可以使用以下方法发布包的翻译

php artisan vendor:publish --tag="signature-pad-translations"

您可以使用以下方法发布配置文件

php artisan vendor:publish --tag="signature-pad-config"

使用方法

在 Filament 表单中使用它如下

use Coolsam\SignaturePad\Forms\Components\Fields\SignaturePad;

SignaturePad::make('my_signature'),

// Other methods
SignaturePad::make('signature')
    ->backgroundColor('white') // Set the background color in case you want to download to jpeg
    ->penColor('blue') // Set the pen color
    ->strokeMinDistance(2.0) // set the minimum stroke distance (the default works fine)
    ->strokeMaxWidth(2.5) // set the max width of the pen stroke
    ->strokeMinWidth(1.0) // set the minimum width of the pen stroke
    ->strokeDotSize(2.0) // set the stroke dot size.
    ->hideDownloadButtons() // In case you don't want to show the download buttons on the pad, you can hide them by setting this option.

这就完成了!享受创作美丽的签名吧。

测试

composer test

变更日志

请参阅 CHANGELOG 了解最近更改的详细信息。

贡献

请参阅 CONTRIBUTING 了解详细信息。

安全漏洞

请查看 我们的安全策略 了解如何报告安全漏洞。

致谢

许可

MIT 许可证 (MIT)。请参阅 许可文件 了解更多信息。