import gu import gleam/option.{None, Some} pub fn main() { let answer = gu.zenity |> gu.new_forms() |> gu.set_title("Forms") |> gu.add_entry("Entry") |> gu.add_password("Password") |> gu.add_list_and_values("List", column_values: Some(["1", "2", "3"]), values: [ "One", "Two", "Three", "Unu", "Du", "Tri", "Едно", "Две", "Три", ]) |> gu.set_show_header() |> gu.add_combo_and_values("Combo", values: ["One", "Two", "Three"]) |> gu.set_separator("|") |> gu.run(False) case answer { Some(#(_, val)) -> { case gu.parse_list(val, "|") { [entry, password, list123, combo] -> { gu.zenity |> gu.new_info() |> gu.set_text( "Entry: " <> entry <> "\nPassword: " <> password <> "\nList: " <> list123 <> "\nCombo: " <> combo, ) |> gu.set_timeout(10) |> gu.run(False) Nil } _ -> Nil } } None -> Nil } }