sashsvamir / laravel-codemirror
Turn your blade textarea component to Codemirror code editor in Laravel
Installs: 97
Dependents: 1
Suggesters: 0
Security: 0
Stars: 2
Watchers: 2
Forks: 0
Open Issues: 0
Language:Blade
This package is auto-updated.
Last update: 2024-10-29 06:41:43 UTC
README
This is component replace your textarea element to codemirror editor.
Installation:
composer require sashsvamir/laravel-codemirror
Setup
To replace textarea by codemirror components, you should wrap textarea
element by codemirror component <x-slbc::textarea-codemirror>
:
<x-slbc::textarea-codemirror> <textarea name="body">Your text here</textarea> </x-slbc::textarea-codemirror>
You can pass codemirror mode (see: https://codemirror.net/doc/manual.html#option_mode) with mode
attribute:
<x-slbc::textarea-codemirror mode="javascript"> <textarea name="body">const foo = 'bar';</textarea> </x-slbc::textarea-codemirror>
Note
If you want to save form data with ajax request, you must update hidden source textarea by running method querySelectorAll()
on textarea element:
form.querySelectorAll('textarea').forEach(textarea => { if (textarea.updateFromWysiwyg) { textarea.updateFromWysiwyg() } })