¤ inputPopupOptF
Types
inputPopupOptF :: String -> F a (InputMsg b) -> Maybe b -> F (Maybe String, Maybe a) ((Maybe String, Maybe a), Maybe b)
Synopsis
inputPopupOptF title fudget default
Description
inputPopupOptF is similar to inputPopupF,
but inputPopupOptF outputs even if the Cancel button is pressed.
Input
Input messages are pairs of an optional prompt and and optional
message to the argument fudget. One or both of these can be
Nothing. Sending a message to inputPopupOptF causes the window to
appear on the screen.
Output
The latest value received from the argument fudget is output as
Just x when the OK button is pressed, and Nothing
if the Cancel button is pressed. In both cases, the output is
paired with the latest input.
The window disappears when one of the buttons is pressed.
Arguments
title :: String- The window title. Appears in the title bar attached to the window by the window
manager.
fudget :: F a (InputMsg b)- A fudget which allows the user to input some value. As
a degenerate case, it can also just show some information
that the user must confirm or cancel.
default :: Maybe b- Default value that will be output if the user immediately
presses Ok.
Example
inputPopupOptF filePickF
See Also
inputPopupF.