Skip to content

Label

[Source]

A text display widget that does not accept focus. Renders a single line of text with configurable alignment within the widget's width.

actor tag Label is
  Widget tag

Implements


Constructors

create

[Source]

new tag create(
  p: WidgetParent tag,
  text: String val = "",
  fg: (Default val | Black val | Red val | 
    Green val | Yellow val | Blue val | 
    Magenta val | Cyan val | White val | 
    BrightBlack val | BrightRed val | BrightGreen val | 
    BrightYellow val | BrightBlue val | BrightMagenta val | 
    BrightCyan val | BrightWhite val | Rainbow val) = reference,
  bg: (Default val | Black val | Red val | 
    Green val | Yellow val | Blue val | 
    Magenta val | Cyan val | White val | 
    BrightBlack val | BrightRed val | BrightGreen val | 
    BrightYellow val | BrightBlue val | BrightMagenta val | 
    BrightCyan val | BrightWhite val | Rainbow val) = reference,
  align: (AlignStart val | AlignCenter val | AlignEnd val) = reference)
: Label tag^

Parameters

Returns


Public Behaviours

set_text

[Source]

Update the label text and re-render.

be set_text(
  text: String val)

Parameters


set_color

[Source]

Update the label colors and re-render.

be set_color(
  fg: (Default val | Black val | Red val | 
    Green val | Yellow val | Blue val | 
    Magenta val | Cyan val | White val | 
    BrightBlack val | BrightRed val | BrightGreen val | 
    BrightYellow val | BrightBlue val | BrightMagenta val | 
    BrightCyan val | BrightWhite val | Rainbow val),
  bg: (Default val | Black val | Red val | 
    Green val | Yellow val | Blue val | 
    Magenta val | Cyan val | White val | 
    BrightBlack val | BrightRed val | BrightGreen val | 
    BrightYellow val | BrightBlue val | BrightMagenta val | 
    BrightCyan val | BrightWhite val | Rainbow val) = reference)

Parameters


set_align

[Source]

Set text alignment and re-render.

be set_align(
  align: (AlignStart val | AlignCenter val | AlignEnd val))

Parameters


resize

[Source]

be resize(
  w: USize val,
  h: USize val)

Parameters


trigger_render

[Source]

be trigger_render()

receive_key

[Source]

be receive_key(
  key: KeyEvent val)

Parameters


receive_focus

[Source]

be receive_focus()

receive_blur

[Source]

be receive_blur()

set_debug_bg

[Source]

be set_debug_bg(
  color: (Default val | Black val | Red val | 
    Green val | Yellow val | Blue val | 
    Magenta val | Cyan val | White val | 
    BrightBlack val | BrightRed val | BrightGreen val | 
    BrightYellow val | BrightBlue val | BrightMagenta val | 
    BrightCyan val | BrightWhite val | Rainbow val))

Parameters


Public Functions

state

[Source]

fun ref state()
: WidgetState ref

Returns


render

[Source]

fun ref render()
: Grid val

Returns


render_and_send

[Source]

fun ref render_and_send()
: None val

Returns