Skip to content

UI.CodeEditor

Name Mandatory Description Default Type
⬅️ Input The value is ignored. None
Output ➡️ The value produced when changed. Bool
Code No The variable that holds the code to edit. none StringVar(String)
Language No The name of the programming language for syntax highlighting. none StringVar(String)

A TextField with support for highlighting.

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
@wire(ui-wire {
  UI.Window(
    Position: @f2(0 0)
    Anchor: Anchor::Center
    Width: 200
    Height: 200
    Flags: [WindowFlags::NoResize]
    Contents: {
      Once({
        "" >= code
      })
      UI.TopPanel(
        Contents:
        UI.MenuBar(
          Contents:
          UI.Menu(
            "Edit"
            UI.Button(
              "Clear"
              {
                "" > code
                UI.CloseMenu
              }
            )
          )
        )
      )
      UI.CentralPanel(
      Contents:
      UI.CodeEditor(code "Rust"))
    }
  )
} Looped: true)

{ui-behavior: ui-wire}