simple-ui-0.1.1: UI library for terminal.
Simple.UI.Widgets.Edit
data Edit Source #
Instances
Methods
castToWidget :: Edit -> Widget Source #
overrideWidget :: Edit -> State VirtualWidget () -> Edit Source #
keyPressed :: Edit -> ListenerList (Key -> [Modifier] -> UIApp' ()) Source #
draw :: Edit -> ListenerList (Drawing -> Int -> Int -> UIApp' ()) Source #
colorForeground :: Edit -> Attribute Color Source #
colorBackground :: Edit -> Attribute Color Source #
colorStyle :: Edit -> Attribute DrawStyle Source #
colorForegroundSelected :: Edit -> Attribute Color Source #
colorBackgroundSelected :: Edit -> Attribute Color Source #
colorStyleSelected :: Edit -> Attribute DrawStyle Source #
enabled :: Edit -> Attribute Bool Source #
visible :: Edit -> Attribute Bool Source #
name :: Edit -> String Source #
computeSize :: Edit -> UIApp u (Int, Int) Source #
castToText :: Edit -> Text Source #
text :: Edit -> Attribute (Maybe String) Source #
align :: Edit -> Attribute TextAlign Source #
castToEdit :: Edit -> Edit Source #
class TextClass w => EditClass w where Source #
Minimal complete definition
castToEdit
castToEdit :: w -> Edit Source #
castToEdit :: EditClass w => w -> Edit Source #
editNew :: Maybe String -> UIApp u Edit Source #
text :: TextClass w => w -> Attribute (Maybe String) Source #