gu

Package Version Hex Docs

gleam add gu
import gu
import gleam/option.{None, Some}

pub fn main() {
  let name: String = case
     {
        gu.zenity
        |> gu.set_title("Demo")
        |> gu.new_entry(
           text: Some("What's Your Name?"),
           entry_text: None,
           hide_text: False,
        )
        |> gu.run(False)
     }
  {
     Some(#(_, val)) -> gu.parse(val)
     None -> "Unknown"
  }
  gu.zenity
  |> gu.new_info()
  |> gu.set_title("Demo")
  |> gu.new_message_opts(
     text: Some("Hello " <> name <> "!"),
     icon: None,
     no_wrap: False,
     no_markup: False,
     ellipsize: False,
  )
  |> gu.run(True)
}

Further documentation can be found at https://hexdocs.pm/gu.

Development

gleam run   # Run the project
gleam test  # Run the tests
gleam shell # Run an Erlang shell
Search Document