marshmallow / nova-charcounted-fields
Text and textarea fields with a character counter.
Installs: 48 289
Dependents: 2
Suggesters: 0
Security: 0
Stars: 4
Watchers: 2
Forks: 1
Open Issues: 2
Language:Vue
Requires
- php: ^8.0
- laravel/nova: ^4.0
This package is auto-updated.
Last update: 2024-12-12 12:12:32 UTC
README
Text and textarea fields with a character counter for Laravel Nova.
Installation
You can require this package using composer:
composer require marshmallow/nova-charcounted-fields
Usage
You can add the field with a resolver as follows:
use Marshmallow\CharcountedFields\TextCounted;
use Marshmallow\CharcountedFields\TextareaCounted;
TextCounted::make('Meta title')
You can use the text and textarea fields with charactercounters on you Nova model. The max number of characters aren't enforced, but just encouraged with warning colors and the counter. (You could enforce the max number of characters with Nova's built in rules).
TextCounted::make('Meta title') ->minChars(30) ->maxChars(60) ->warningAt(50), TextareaCounted::make('Meta description') ->minChars(70) ->maxChars(160) ->warningAt(150),
The maxChars and warningAt are both optional. The color of the counter will change when the max or warningAt limit is reached.