Module

Blessed.Internal.NodeKey

Package
purescript-blessed
Repository
shamansir/purescript-blessed

#NodeKey Source

data NodeKey :: Subject -> Symbol -> Typedata NodeKey (kind :: Subject) (symbol :: Symbol)

Constructors

Instances

#RawNodeKey Source

#(<^>) Source

Operator alias for Blessed.Internal.NodeKey.make (left-associative / precedence 6)

#type (<^>) Source

Operator alias for Blessed.Internal.NodeKey.NodeKey (left-associative / precedence 6)

#type (<<>>) Source

Operator alias for Blessed.Internal.NodeKey.NKAppend (left-associative / precedence 6)

#NKAppend Source

type NKAppend :: Subject -> Symbol -> Symbol -> Typetype NKAppend subj symA symB = forall symC symD. Append symA "::" symC => Append symC symB symD => NodeKey subj symD

#make Source

make :: forall subj sym. IsSubject subj => IsSymbol sym => Proxy subj -> Proxy sym -> NodeKey subj sym

#makeN Source

makeN :: forall subj sym. IsSubject subj => IsSymbol sym => Proxy subj -> ((Proxy sym) /\ Int) -> NodeKey subj sym

#nk Source

nk :: forall subj sym. NodeKey subj sym

#first Source

first :: forall subj sym. NodeKey subj sym

#next Source

next :: forall subj sym. NodeKey subj sym -> NodeKey subj sym

#prev Source

prev :: forall subj sym. NodeKey subj sym -> NodeKey subj sym

#setN Source

setN :: forall subj sym. Int -> NodeKey subj sym -> NodeKey subj sym

#getN Source

getN :: forall subj sym. NodeKey subj sym -> Maybe Int

#append Source

append :: forall subjA symA subjB symB. NodeKey subjA symA -> NodeKey subjB symB -> NKAppend subjB symA symB

#makeUnsafe Source

makeUnsafe :: forall subj sym. IsSymbol sym => IsSubject subj => Proxy subj -> String -> NodeKey subj sym

#toRaw Source

toRaw :: forall subj uid. IsSubject subj => IsSymbol uid => NodeKey subj uid -> RawNodeKey

#uniqueId Source

uniqueId :: forall subj uid. IsSubject subj => IsSymbol uid => NodeKey subj uid -> String

#process Source

#chain Source

chain :: forall f subj id. Unfoldable1 f => Int -> f (NodeKey subj id)

#continue Source

continue :: forall f subjA subjB idA idB. Unfoldable1 f => NodeKey subjA idA -> Int -> f (NodeKey subjB idB)

#nestChain Source

nestChain :: forall f subjA subjB idA idB. Unfoldable1 f => NodeKey subjA idA -> Int -> f (NodeKey subjB idB)

#Respresents Source

class Respresents :: Subject -> Subject -> Symbol -> Constraintclass (Extends parent subj, IsSubject parent, IsSubject subj, IsSymbol id) <= Respresents parent subj id 

Instances

#HoldsNodeKey Source

newtype HoldsNodeKey

Constructors

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