Code Editor
| Support | |
|---|---|
| Events | Yes |
The code editor, which is done using MicroSoft's Monaco Editor, is currently still a WIP but functional. You can add a code editor to your page via New-PodeWebCodeEditor, and specify the language is editor is for via -Language.
To display the editor with some initial content you can supply -Value:
New-PodeWebCard -Content @(
New-PodeWebCodeEditor -Name 'Editor' -Language 'powershell'
)
Which looks like below:

Upload
You can also supply an optional -Upload scriptblock, this will show a button at the top of the editor which, when clicked, will pass the editor's current value to the scriptblock. This will allow you to save the value:
New-PodeWebCard -Content @(
New-PodeWebCodeEditor -Name 'Editor' -Language 'powershell' -Upload {
$WebEvent.Data | Out-Default
}
)
Which looks like below:
