packages feed

fudgets-0.18.3: Demos/Tiles/ToggleDrawGroupF.hs

module ToggleDrawGroupF(toggleDrawGroupCF, toggleDrawGroupDF) where

import Fudgets
import DrawingF

--toggleDrawCF :: size -> drawing -> F (Either Bool ChangeTile) Event
toggleDrawCF size init = buttonBorderF 5 (drawDisplayCF size init)

--toggleDrawGroupCF :: layout -> choices 
--	-> F (Int, (Either Bool ChangeTile)) (Int, Event)
toggleDrawGroupCF layout choices = 
	let t v = toggleDrawCF (Point 50 50) v
	    toggles = zip [0..((length choices) - 1)] (map t choices)
	in listLF layout toggles

--toggleDrawDF :: size -> drawing -> F (Either Bool ChangeTile) Tile
toggleDrawDF size init = buttonBorderF 5 (drawDisplayDF size init)

--toggleDrawGroupDF :: layout choices 
--	-> F (Int, (Either Bool ChangeTile)) (Int, Tile)
toggleDrawGroupDF layout choices = 
	let t v = toggleDrawDF (Point 50 50) v
	    toggles = zip [0..((length choices) - 1)] (map t choices)
	in listLF layout toggles