Filament Json Field is a Filament wrapper for Codemirror.
Package | PHP | Laravel | Filament Infolists | Filament Support | Filament Tables |
---|---|---|---|---|---|
v1.0 | ^8.1 | ^10.45, ^11.0 | ^3.2 | ^3.2 | ^3.2 |
You can install the package via composer:
composer require codebar-ag/filament-json-field
php artisan filament:assets
Forms:
use CodebarAg\FilamentJsonField\Forms\Components\JsonInput;
...
public function form(Form $form): Form
{
return $form
->schema([
JsonInput::make('json')
->label('JSON')
->lineNumbers(true)
->lineWrapping(true)
->autoCloseBrackets(true)
->darkTheme(true)
->foldingCode(true)
->foldedCode(true), // Folded code will fold the code on form load
]);
}
...
Infolists:
use CodebarAg\FilamentJsonField\Infolists\Components\JsonEntry;
...
public function form(Form $form): Form
{
return $form
->schema([
JsonEntry::make('json')
->label('JSON')
->lineNumbers(true)
->lineWrapping(true)
->autoCloseBrackets(true)
->darkTheme(true)
->foldingCode(true)
->foldedCode(true), // Folded code will fold the code on form load
]);
}
...
The following options are currently supported:
Request | Supported |
---|---|
Line Numbers | ✅ |
Auto Close Brackets | ✅ |
Dark Theme | ✅ |
Folding Code | ✅ |
Copy your own phpunit.xml-file.
cp phpunit.xml.dist phpunit.xml
Run the tests:
./vendor/bin/pest
node bin/build
Note: there is no output, but the build will be in the dist
directory.
Please see CHANGELOG for recent changes.
Please see CONTRIBUTING for details.
composer test
./vendor/bin/pint
Please review our security policy on reporting security vulnerabilities.
- Rhys Lees
- Sebastian Fix
- All Contributors
- Skeleton Repository from Spatie
- Laravel Package Training from Spatie
The MIT License (MIT). Please have a look at License File for more information.