HWebUI-0.1.0.0: Haskell User Interface Library

Safe HaskellNone

Wires

Description

Wires is an internal implementation module of HWebUI. HWebUI is providing FRP-based GUI functionality for Haskell by utilizing the Web-Browser. See module HWebUI for main documentation.

Synopsis

Documentation

buttonW

Arguments

:: String

Element Id

-> Map String GSChannel

Channel Map (Internal)

-> IO (GUIWire a a, Map String GSChannel)

resulting Wire

Basic wire for Button GUI element functionality (output element with dynamic HTML)

checkBoxW

Arguments

:: String

Element Id

-> Map String GSChannel

Channel Map (Internal)

-> IO (GUIWire (Maybe Bool) Bool, Map String GSChannel)

resulting Wire

Basic wire for CheckBox GUI element functionality

htmlW

Arguments

:: String

Element Id

-> Map String GSChannel

Channel Map (Internal)

-> IO (GUIWire (Maybe String) String, Map String GSChannel)

resulting Wire

Basic wire for HTML GUI element functionality (output element with dynamic HTML)

multiSelectW

Arguments

:: String

Element Id

-> Map String GSChannel

Channel Map (Internal)

-> IO (GUIWire (Maybe [String]) [Int], Map String GSChannel)

resulting Wire

Basic wire for MultiSelect GUI element functionality

numberTextBoxW

Arguments

:: String

Element Id

-> Map String GSChannel

Channel Map (Internal)

-> IO (GUIWire (Maybe Double) Double, Map String GSChannel)

resulting Wire

Basic wire for NumberTextBox GUI element functionality

radioButtonW

Arguments

:: String

Element Id

-> Map String GSChannel

Channel Map (Internal)

-> IO (GUIWire (Maybe Bool) Bool, Map String GSChannel)

resulting Wire

Basic wire for RadioButton GUI element functionality

textBoxW

Arguments

:: String

Element Id

-> Map String GSChannel

Channel Map (Internal)

-> IO (GUIWire (Maybe String) String, Map String GSChannel)

resulting Wire

Basic wire for TextBox GUI element functionality

loopHWebUIWire :: Wire e IO () b -> IO ()

type GUIWire a b = Wire () IO a b