packages feed

MFlow-0.3.1.0: Demos/AutoComplete.hs

module AutoComplete ( autocomplete1) where
import MFlow.Wai.Blaze.Html.All
import Data.List

autocomplete1= do
   r <- ask $   p <<  "Autocomplete "
            ++> p <<  "when su press submit, the box value  is returned"
            ++> wautocomplete Nothing filter1 <! hint "red,green or blue"
            <** submitButton "submit"
   ask $ p << ( show r ++ " selected")  ++> wlink () (p <<  " menu")

   where
   filter1 s = return $ filter (isPrefixOf s) ["red","reed rose","green","green grass","blue","blues"]

hint s= [("placeholder",s)]

-- to run it alone:
--main= runNavigation "" $ transientNav autocomplete1