Current section
Files
Jump to
Current section
Files
src/examples/file_selection.gleam
import gleam/option.{None, Some}
import gleam/result
import gleam/string
import gu
pub fn main() {
gu.zenity
|> gu.new_file_selection(
filename: None,
multiple: True,
directory: False,
save: False,
separator: Some("|"),
file_filter: Some(["*.gleam"]),
)
|> gu.set_title("Select Gleam Files")
|> gu.prompt()
|> result.map(string.split(_, "|"))
|> result.map(string.join(_, ",\n"))
|> result.unwrap("No files selected")
|> fn(answer: String) {
gu.zenity
|> gu.new_info()
|> gu.set_text(answer)
|> gu.set_timeout(10)
|> gu.show(True)
}
}