Module

Blessed.UI.Base.Element.Option

Package
purescript-blessed
Repository
shamansir/purescript-blessed

#OptionsRow Source

type OptionsRow :: Row Type -> Row Typetype OptionsRow r = (align :: HAlign, bg :: Color, bold :: Boolean, border :: Array (BorderOption ()), bottom :: Offset, ch :: Char, clickable :: Boolean, content :: String, draggable :: Boolean, fg :: Color, focused :: Boolean, height :: Dimension, hidden :: Boolean, hover :: Array (StyleOption ()), hoverText :: String, input :: Boolean, keyable :: Boolean, label :: String, left :: Offset, padding :: Padding, right :: Offset, scrollable :: Boolean, scrollable :: Boolean, shadow :: Boolean, shrink :: Flex, style :: Array (StyleOption ()), tags :: Boolean, top :: Offset, underline :: Boolean, valign :: VAlign, width :: Dimension | r)

#Options Source

#ElementAttribute Source

type ElementAttribute :: Subject -> Symbol -> Row Type -> Type -> Type -> Typetype ElementAttribute subj id r state e = Attribute subj id (OptionsRow + r) state e

#elmOption Source

elmOption :: forall subj id a r r' sym state e. Respresents Element subj id => EncodeJson a => IsSymbol sym => Cons sym a r' (OptionsRow + r) => Proxy sym -> a -> ElementAttribute subj id r state e

#fg Source

fg :: forall (subj :: Subject) (id :: Symbol) r state e. Respresents Element subj id => Color -> ElementAttribute subj id (fg :: Color | r) state e

#bg Source

bg :: forall (subj :: Subject) (id :: Symbol) r state e. Respresents Element subj id => Color -> ElementAttribute subj id (bg :: Color | r) state e

#bold Source

bold :: forall (subj :: Subject) (id :: Symbol) r state e. Respresents Element subj id => Boolean -> ElementAttribute subj id (bold :: Boolean | r) state e

#underline Source

underline :: forall (subj :: Subject) (id :: Symbol) r state e. Respresents Element subj id => Boolean -> ElementAttribute subj id (underline :: Boolean | r) state e

#style Source

style :: forall (subj :: Subject) (id :: Symbol) r state e. Respresents Element subj id => Array (StyleOption ()) -> ElementAttribute subj id (style :: Array (StyleOption ()) | r) state e

#border Source

border :: forall (subj :: Subject) (id :: Symbol) r state e. Respresents Element subj id => Array (BorderOption ()) -> ElementAttribute subj id (border :: Array (BorderOption ()) | r) state e

#content Source

content :: forall (subj :: Subject) (id :: Symbol) r state e. Respresents Element subj id => String -> ElementAttribute subj id (content :: String | r) state e

#clickable Source

clickable :: forall (subj :: Subject) (id :: Symbol) r state e. Respresents Element subj id => Boolean -> ElementAttribute subj id (clickable :: Boolean | r) state e

#input Source

input :: forall (subj :: Subject) (id :: Symbol) r state e. Respresents Element subj id => Boolean -> ElementAttribute subj id (input :: Boolean | r) state e

#keyable Source

keyable :: forall (subj :: Subject) (id :: Symbol) r state e. Respresents Element subj id => Boolean -> ElementAttribute subj id (keyable :: Boolean | r) state e

#focused Source

focused :: forall (subj :: Subject) (id :: Symbol) r state e. Respresents Element subj id => Boolean -> ElementAttribute subj id (focused :: Boolean | r) state e

#hidden Source

hidden :: forall (subj :: Subject) (id :: Symbol) r state e. Respresents Element subj id => Boolean -> ElementAttribute subj id (hidden :: Boolean | r) state e

#label Source

label :: forall (subj :: Subject) (id :: Symbol) r state e. Respresents Element subj id => String -> ElementAttribute subj id (label :: String | r) state e

#hoverText Source

hoverText :: forall (subj :: Subject) (id :: Symbol) r state e. Respresents Element subj id => String -> ElementAttribute subj id (hoverText :: String | r) state e

#align Source

align :: forall (subj :: Subject) (id :: Symbol) r state e. Respresents Element subj id => HAlign -> ElementAttribute subj id (align :: HAlign | r) state e

#valign Source

valign :: forall (subj :: Subject) (id :: Symbol) r state e. Respresents Element subj id => VAlign -> ElementAttribute subj id (valign :: VAlign | r) state e

#shrink Source

shrink :: forall (subj :: Subject) (id :: Symbol) r state e. Respresents Element subj id => Flex -> ElementAttribute subj id (shrink :: Flex | r) state e

#padding Source

padding :: forall (subj :: Subject) (id :: Symbol) r state e. Respresents Element subj id => Padding -> ElementAttribute subj id (padding :: Padding | r) state e

#width Source

width :: forall (subj :: Subject) (id :: Symbol) r state e. Respresents Element subj id => Dimension -> ElementAttribute subj id (width :: Dimension | r) state e

#height Source

height :: forall (subj :: Subject) (id :: Symbol) r state e. Respresents Element subj id => Dimension -> ElementAttribute subj id (height :: Dimension | r) state e

#left Source

left :: forall (subj :: Subject) (id :: Symbol) r state e. Respresents Element subj id => Offset -> ElementAttribute subj id (left :: Offset | r) state e

#right Source

right :: forall (subj :: Subject) (id :: Symbol) r state e. Respresents Element subj id => Offset -> ElementAttribute subj id (right :: Offset | r) state e

#top Source

top :: forall (subj :: Subject) (id :: Symbol) r state e. Respresents Element subj id => Offset -> ElementAttribute subj id (top :: Offset | r) state e

#bottom Source

bottom :: forall (subj :: Subject) (id :: Symbol) r state e. Respresents Element subj id => Offset -> ElementAttribute subj id (bottom :: Offset | r) state e

#ch Source

ch :: forall (subj :: Subject) (id :: Symbol) r state e. Respresents Element subj id => Char -> ElementAttribute subj id (ch :: Char | r) state e

#draggable Source

draggable :: forall (subj :: Subject) (id :: Symbol) r state e. Respresents Element subj id => Boolean -> ElementAttribute subj id (draggable :: Boolean | r) state e

#scrollable Source

scrollable :: forall (subj :: Subject) (id :: Symbol) r state e. Respresents Element subj id => Boolean -> ElementAttribute subj id (scrollable :: Boolean | r) state e

#shadow Source

shadow :: forall (subj :: Subject) (id :: Symbol) r state e. Respresents Element subj id => Boolean -> ElementAttribute subj id (shadow :: Boolean | r) state e

#tags Source

tags :: forall (subj :: Subject) (id :: Symbol) r state e. Respresents Element subj id => Boolean -> ElementAttribute subj id (tags :: Boolean | r) state e
Modules
Blessed
Blessed.Core.Align
Blessed.Core.Border
Blessed.Core.Callback
Blessed.Core.Color
Blessed.Core.Coord
Blessed.Core.Cursor
Blessed.Core.Dimension
Blessed.Core.EndStyle
Blessed.Core.Flex
Blessed.Core.Helpers
Blessed.Core.Key
Blessed.Core.Label
Blessed.Core.ListStyle
Blessed.Core.Offset
Blessed.Core.Orientation
Blessed.Core.Padding
Blessed.Core.Style
Blessed.Core.Terminal
Blessed.Demo
Blessed.Internal.ArgonautCodecExtra
Blessed.Internal.BlessedOp
Blessed.Internal.BlessedSubj
Blessed.Internal.Codec
Blessed.Internal.Command
Blessed.Internal.Core
Blessed.Internal.Dump
Blessed.Internal.Emitter
Blessed.Internal.Foreign
Blessed.Internal.JsApi
Blessed.Internal.NodeKey
Blessed.UI.Base.Element.Event
Blessed.UI.Base.Element.Method
Blessed.UI.Base.Element.Method.Content
Blessed.UI.Base.Element.Option
Blessed.UI.Base.Element.Property
Blessed.UI.Base.Element.PropertySet
Blessed.UI.Base.Node.Event
Blessed.UI.Base.Node.Method
Blessed.UI.Base.Node.Option
Blessed.UI.Base.Node.Property
Blessed.UI.Base.Screen
Blessed.UI.Base.Screen.Event
Blessed.UI.Base.Screen.Method
Blessed.UI.Base.Screen.Option
Blessed.UI.Base.Screen.Property
Blessed.UI.Boxes.BigText.Option
Blessed.UI.Boxes.Box
Blessed.UI.Boxes.Box.Event
Blessed.UI.Boxes.Box.Method
Blessed.UI.Boxes.Box.Option
Blessed.UI.Boxes.Box.Property
Blessed.UI.Boxes.Line
Blessed.UI.Boxes.Line.Event
Blessed.UI.Boxes.Line.Option
Blessed.UI.Boxes.Text.Option
Blessed.UI.DataDisplay.Log
Blessed.UI.DataDisplay.Log.Event
Blessed.UI.DataDisplay.Log.Method
Blessed.UI.DataDisplay.Log.Option
Blessed.UI.DataDisplay.Log.Property
Blessed.UI.DataDisplay.ProgressBar.Event
Blessed.UI.DataDisplay.ProgressBar.Method
Blessed.UI.DataDisplay.ProgressBar.Option
Blessed.UI.DataDisplay.Table.Method
Blessed.UI.DataDisplay.Table.Option
Blessed.UI.Forms.Button
Blessed.UI.Forms.Button.Event
Blessed.UI.Forms.Button.Method
Blessed.UI.Forms.Button.Option
Blessed.UI.Forms.Checkbox
Blessed.UI.Forms.Checkbox.Event
Blessed.UI.Forms.Checkbox.Method
Blessed.UI.Forms.Checkbox.Option
Blessed.UI.Forms.Checkbox.Property
Blessed.UI.Forms.Form.Event
Blessed.UI.Forms.Form.Method
Blessed.UI.Forms.Form.Option
Blessed.UI.Forms.Form.Property
Blessed.UI.Forms.TextArea
Blessed.UI.Forms.TextArea.Event
Blessed.UI.Forms.TextArea.Method
Blessed.UI.Forms.TextArea.Option
Blessed.UI.Forms.TextArea.Property
Blessed.UI.Forms.TextBox
Blessed.UI.Forms.TextBox.Event
Blessed.UI.Forms.TextBox.Option
Blessed.UI.Forms.TextBox.Property
Blessed.UI.Lists.FileManager.Event
Blessed.UI.Lists.FileManager.Method
Blessed.UI.Lists.FileManager.Option
Blessed.UI.Lists.FileManager.Property
Blessed.UI.Lists.List
Blessed.UI.Lists.List.Event
Blessed.UI.Lists.List.Method
Blessed.UI.Lists.List.Option
Blessed.UI.Lists.List.Property
Blessed.UI.Lists.ListBar
Blessed.UI.Lists.ListBar.Event
Blessed.UI.Lists.ListBar.Method
Blessed.UI.Lists.ListBar.Option
Blessed.UI.Lists.ListTable.Method
Blessed.UI.Lists.ListTable.Option
Blessed.UI.Prompts.Loading.Method
Blessed.UI.Prompts.Message.Method
Blessed.UI.Prompts.Prompt.Method
Blessed.UI.Prompts.Question.Method
Blessed.UI.Special.Terminal.Option
Data.Unfoldable1.Extra