simple-ui-0.1.1: UI library for terminal.

Safe HaskellNone
LanguageHaskell2010

Simple.UI.Widgets.Widget

Documentation

class WidgetClass w where Source #

Minimal complete definition

castToWidget, overrideWidget

Instances

WidgetClass Widget Source # 
WidgetClass Text Source # 
WidgetClass TextView Source # 
WidgetClass Label Source # 
WidgetClass Edit Source # 
WidgetClass StatusBar Source # 
WidgetClass SimpleMenuItem Source # 
WidgetClass SimpleMenuBar Source # 
WidgetClass (Container a) Source # 
WidgetClass (Window a) Source # 
WidgetClass (TextItem a) Source # 
WidgetClass (TextListView a) Source # 

overrideWidget :: WidgetClass w => w -> State VirtualWidget () -> w Source #

overrideWidgetHelper :: WidgetClass p => Lens' w p -> w -> State VirtualWidget () -> w Source #

overrideHelper :: WidgetClass p => (p -> State s () -> p) -> Lens' w p -> w -> State s () -> w Source #

connectColorsTo :: (WidgetClass w, WidgetClass v) => w -> v -> UIApp u () Source #