Fields

Code editor

CodeEditor edits code with syntax highlighting, and loads each language only when it's needed.

use Xelqun\Forms\Components\CodeEditor;
use Xelqun\Forms\Components\CodeEditor\Language;

CodeEditor::make('snippet')
    ->language(Language::Php)
    ->minHeight('14rem')
    ->wrap();

language() takes a Language case, and each language loads when a field needs it. wrap() wraps long lines.