glink/use_input

Types

pub type Handler =
  fn(String, Key) -> Nil
pub type Key {
  Key(
    up_arrow: Bool,
    down_arrow: Bool,
    left_arrow: Bool,
    right_arrow: Bool,
    page_down: Bool,
    page_up: Bool,
    return: Bool,
    escape: Bool,
    ctrl: Bool,
    shift: Bool,
    tab: Bool,
    backspace: Bool,
    delete: Bool,
    meta: Bool,
  )
}

Constructors

  • Key(
      up_arrow: Bool,
      down_arrow: Bool,
      left_arrow: Bool,
      right_arrow: Bool,
      page_down: Bool,
      page_up: Bool,
      return: Bool,
      escape: Bool,
      ctrl: Bool,
      shift: Bool,
      tab: Bool,
      backspace: Bool,
      delete: Bool,
      meta: Bool,
    )

    Handy information about a key that was pressed.

    Arguments

    up_arrow

    Up arrow key was pressed.

    down_arrow

    Down arrow key was pressed.

    left_arrow

    Left arrow key was pressed.

    right_arrow

    Right arrow key was pressed.

    page_down

    Page Down key was pressed.

    page_up

    Page Up key was pressed.

    return

    Return (Enter) key was pressed.

    escape

    Escape key was pressed.

    ctrl

    Ctrl key was pressed.

    shift

    Shift key was pressed.

    tab

    Tab key was pressed.

    backspace

    Backspace key was pressed.

    delete

    Delete key was pressed.

    meta

    Meta key was pressed.

pub type Option

Values

pub fn is_active(is_active: Bool) -> Option
Search Document