laravel-codemirror maintained by sashsvamir
Description
Turn your blade textarea component to Codemirror code editor in Laravel
Author
Last update
2022/08/29 08:14
(dev-main)
License
Downloads
427
Tags
Codemirror
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()
}
})