-module(examples@file_selection). -compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]). -export([main/0]). -spec main() -> gleam@option:option({integer(), binary()}). main() -> Answer = begin _pipe = [<<"zenity"/utf8>>], _pipe@1 = gu:new_file_selection( _pipe, none, true, false, false, {some, <<"|"/utf8>>}, {some, [<<"*.gleam"/utf8>>]} ), _pipe@2 = gu:set_title(_pipe@1, <<"Select Gleam Files"/utf8>>), gu:run(_pipe@2, false) end, Answer@1 = case Answer of {some, {_, Val}} -> _pipe@3 = gu:parse_list(Val, <<"|"/utf8>>), gleam@string:join(_pipe@3, <<",\n"/utf8>>); none -> <<"No files selected"/utf8>> end, _pipe@4 = [<<"zenity"/utf8>>], _pipe@5 = gu:new_info(_pipe@4), _pipe@6 = gu:set_text(_pipe@5, Answer@1), _pipe@7 = gu:set_timeout(_pipe@6, 10), gu:run(_pipe@7, false).