schmeits/filament-character-counter

这是一个 Filament v3.2 的 Filament 字符计数 TextField 和 Textarea 表单字段

资助包维护!
schmeits

安装次数: 7,430

依赖者: 0

建议者: 0

安全: 0

星级: 16

关注者: 1

分支: 6

开放问题: 1

语言:Blade

1.3.1 2024-07-15 09:55 UTC

This package is auto-updated.

Last update: 2024-08-30 06:55:55 UTC


README

Latest Version on Packagist GitHub Tests Action Status Total Downloads

这是一个 Filament 字符计数 TextField,Textarea 和 RichEditor 表单字段,适用于 Filament v3.2

example-screenshot.png

安装

您可以通过 composer 安装此包

composer require schmeits/filament-character-counter

您可以使用以下命令发布翻译文件:

php artisan vendor:publish --tag="filament-character-counter-translations"

这是发布翻译文件的详细内容

return [
    'character_seperator' => ' / ',
    'character_label' => 'characters',
];

用法

use Schmeits\FilamentCharacterCounter\Forms\Components\TextInput;
use Schmeits\FilamentCharacterCounter\Forms\Components\Textarea;

TextInput::make('title')
    ->characterLimit(50),

Textarea::make('description')
    ->characterLimit(155),

RichEditor::make('content')
    ->characterLimit(155),

maxLength 也可以用来限制最大字符数,无需指定 characterLimit。

TextInput::make('title')
    ->maxLength(50),

作为附加选项,您可以使用以下方式将计数器放置在组件中:

TextInput::make('title')
    ->showInsideControl(true)
    ->characterLimit(50),

测试

composer test

变更日志

有关最近更改的更多信息,请参阅 CHANGELOG

贡献

请参阅 CONTRIBUTING 以获取详细信息。

安全漏洞

请参阅 我们的安全策略 以了解如何报告安全漏洞。

鸣谢

许可

MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件