Formuláře
MarkdownEditor
Markdown editor s toolbarovými zkratkami a volitelným live náhledem. Ukládá prostý Markdown text.
Na této stránce
Markdown editor s toolbarovými zkratkami a volitelným live náhledem. Ukládá prostý Markdown text.
use NyonCode\WireForms\Components\MarkdownEditor;
Základní použití
MarkdownEditor::make('description') ->minHeight(300)
S náhledovou záložkou
MarkdownEditor::make('content') ->withPreview() // výchozí — přidá přepínač záložek Write / Preview
Náhled vedle sebe
MarkdownEditor::make('article') ->livePreview() // editor a náhled vykreslené vedle sebe
Bez náhledu
MarkdownEditor::make('notes') ->withPreview(false)
Limit znaků
MarkdownEditor::make('bio') ->maxLength(500) // zobrazí počítadlo a vynutí limit
Toolbarové zkratky
Toolbar poskytuje klávesnicí přístupná tlačítka pro:
| Tlačítko | Výstup |
|---|---|
| B | **bold** |
| I | *italic* |
~~strikethrough~~ |
|
</> |
`inline code` |
| H | ## Heading |
| List | - item |
| Quote | > blockquote |
Vykreslení náhledu
Vestavěný náhled zvládá: nadpisy (#, ##, ###), bold/italic/strikethrough, inline kód, odkazy, blockquoty a neseřazené/seřazené seznamy. Pro plné GFM vykreslení uložený Markdown post-processujte na straně serveru knihovnou jako CommonMark.
Metody
| Metoda | Typ | Popis |
|---|---|---|
withPreview(bool) |
bool | Zobrazit záložky Write/Preview (výchozí true) |
livePreview(bool) |
bool | Editor a náhled vedle sebe |
minHeight(int) |
int | Minimální výška v pixelech (výchozí 200) |
maxLength(int|null) |
int | Maximální počet znaků |
placeholder(string|Closure) |
string | Placeholder textarey |
disabled(bool|Closure) |
bool | Znepřístupnit editor |
readOnly(bool|Closure) |
bool | Read-only režim |
required() |
— | Označit jako povinné |
live() |
— | Spustit Livewire update při každém stisku klávesy |
debounce(int) |
ms | Debounce prodleva pro live() |
Label, hint, tooltip a další sdílené metody viz Společné API pole.