data Click = ... buttonF :: Graphic lbl => lbl -> F Click Click radioGroupF :: (Eq alt, Graphic lbl) => [(alt, lbl)] -> alt -> F alt alt toggleButtonF :: Graphic lbl => lbl -> F Bool Bool
intInputF :: F Int Int passwdInputF :: F String String stringInputF :: F String String
labAboveF :: Graphic p => p -> F c d -> F c d labBelowF :: Graphic p => p -> F c d -> F c d labLeftOfF :: Graphic p => p -> F c d -> F c d labRightOfF :: Graphic p => p -> F c d -> F c d labelF :: Graphic g => g -> F a b
type PickListRequest a = ListRequest a pickListF :: (a -> String) -> F (PickListRequest a) (InputMsg (Int, a))
moreF :: F [String] (InputMsg (Int, String)) moreFileF :: F String (InputMsg (Int, String)) moreFileShellF :: F String (InputMsg (Int, String)) moreShellF :: String -> F [String] (InputMsg (Int, String))
displayF :: Graphic g => F g void intDispF :: F Int b
menuF :: (Graphic mlbl, Graphic albl) => mlbl -> [(alt, albl)] -> F alt alt popupMenuF :: (Graphic b1, Eq b1) => [(a, b1)] -> F c b2 -> F ([(a, b1)] ⊕ c) (a ⊕ b2)
data ConfirmMsg = ... confirmPopupF :: Graphic msg => F msg (msg, ConfirmMsg) messagePopupF :: Graphic msg => F msg (msg, Click) passwdPopupF :: String -> F (Maybe String, Maybe String) ((Maybe String, Maybe String), String) stringPopupF :: String -> F (Maybe String, Maybe String) ((Maybe String, Maybe String), String)
bellF :: F ho ho
quitF :: F ans ho
absF :: SP a b -> F a b
mapstateF :: (t -> a -> (t, [b])) -> t -> F a b
concatMapF :: (a -> [b]) -> F a b mapF :: (a -> b) -> F a b
loopF :: F a a -> F a a loopLeftF :: F (a ⊕ b) (a ⊕ c) -> F b c loopOnlyF :: F a a -> F a b loopRightF :: F (a ⊕ b) (c ⊕ b) -> F a c loopThroughRightF :: F (a ⊕ b) (c ⊕ d) -> F c a -> F b d
serCompF :: F a1 b -> F a2 a1 -> F a2 b
compF :: F a b -> F c d -> F (a ⊕ c) (b ⊕ d) listF :: Eq a => [(a, F b c)] -> F (a, b) (a, c)
untaggedListF :: [F a b] -> F a b
data F hi ho = ...
idF :: F b b
>==< :: F a1 b -> F a2 a1 -> F a2 b
>+< :: F a b -> F c d -> F (a ⊕ c) (b ⊕ d)
>*< :: F c ho -> F c ho -> F c ho
centerS :: Spacer
data Placer = ... placerF :: Placer -> F a b -> F a b
data Spacer = ... spacerF :: Spacer -> F a b -> F a b
flipP :: Placer -> Placer revP :: Placer -> Placer
horizontalP :: Placer horizontalP' :: Distance -> Placer verticalP :: Placer verticalP' :: Distance -> Placer
matrixP :: Int -> Placer tableP :: Int -> Placer
type Distance = Int marginS :: Distance -> Spacer
hScrollF :: F b d -> F b d scrollF :: F b d -> F b d vScrollF :: F b d -> F b d
shellF :: String -> F c d -> F c d
chopSP :: ((b -> SP a b) -> SP a b) -> SP a b concatMapAccumlSP :: (t -> a -> (t, [b])) -> t -> SP a b concatMapSP :: (t -> [b]) -> SP t b concatSP :: SP [b] b filterSP :: (b -> Bool) -> SP b b idSP :: SP b b mapAccumlSP :: (t -> a -> (t, b)) -> t -> SP a b mapSP :: (t -> b) -> SP t b splitAtElemSP :: (a -> Bool) -> Cont (SP a b) [a] zipSP :: [a] -> SP b (a, b)
data SP a b = ...
data Tick = ... timerF :: F (Maybe (Int, Int)) Tick
readDirF :: F String (String, IOError ⊕ [String]) readFileF :: F String (String, IOError ⊕ String) writeFileF :: F (String, String) (String, IOError ⊕ ())
fudlogue :: F a b -> IO ()
data Click = ...
data ConfirmMsg = ...
data F hi ho = ... type FCommand a = Message TCommand a type FEvent a = Message TEvent a type FSP hi ho = SP (FEvent hi) (FCommand ho) type Fudget a b = F a b type TCommand = (Path, FRequest) type TEvent = (Path, FResponse)
data SP a b = ...
aboth :: (t -> b) -> (t, t) -> (b, b) anth :: Int -> (a -> a) -> [a] -> [a] gmap :: Foldable t1 => (t2 -> [a] -> [a]) -> (t3 -> t2) -> t1 t3 -> [a] issubset :: (Eq a, Foldable t2, Foldable t1) => t1 a -> t2 a -> Bool lhead :: [a1] -> [a2] -> [a2] loop :: (t -> t) -> t lsplit :: [a1] -> [a2] -> ([a2], [a2]) ltail :: [a1] -> [a2] -> [a2] mapPair :: (t1 -> a, t2 -> b) -> (t1, t2) -> (a, b) number :: Int -> [a] -> [(Int, a)] oo :: (t1 -> t2) -> (t3 -> t4 -> t1) -> t3 -> t4 -> t2 pair :: a -> b -> (a, b) pairwith :: (t -> b) -> t -> (t, b) part :: (a -> Bool) -> [a] -> ([a], [a]) remove :: Eq t => t -> [t] -> [t] replace :: Eq a => (a, b) -> [(a, b)] -> [(a, b)] segments :: (a -> Bool) -> [a] -> [[a]] setFst :: (a1, b) -> a2 -> (a2, b) setSnd :: (a, b1) -> b2 -> (a, b2) swap :: (b, a) -> (a, b) unionmap :: (Eq a, Foldable t1) => (t2 -> [a]) -> t1 t2 -> [a]
spyF :: (Show a2, Show b) => F a2 b -> F a2 b
teeF :: (b -> String) -> String -> F b b
menuF :: Eq a => Menu a -> F a a