Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- data TreeCursor a b = TreeCursor {}
- data TreeAbove b = TreeAbove {
- treeAboveLefts :: ![CTree b]
- treeAboveAbove :: !(Maybe (TreeAbove b))
- treeAboveNode :: !b
- treeAboveRights :: ![CTree b]
- module Cursor.Tree.Types
- module Cursor.Tree.Base
- module Cursor.Tree.Draw
- module Cursor.Tree.Collapse
- module Cursor.Tree.Movement
- module Cursor.Tree.Insert
- module Cursor.Tree.Delete
- module Cursor.Tree.Swap
- module Cursor.Tree.Promote
- module Cursor.Tree.Demote
Documentation
data TreeCursor a b Source #
Instances
TreeAbove | |
|
Instances
Functor TreeAbove Source # | |
Eq b => Eq (TreeAbove b) Source # | |
Show b => Show (TreeAbove b) Source # | |
Generic (TreeAbove b) Source # | |
NFData b => NFData (TreeAbove b) Source # | |
Defined in Cursor.Tree.Types | |
Validity b => Validity (TreeAbove b) Source # | |
Defined in Cursor.Tree.Types validate :: TreeAbove b -> Validation # | |
type Rep (TreeAbove b) Source # | |
Defined in Cursor.Tree.Types type Rep (TreeAbove b) = D1 ('MetaData "TreeAbove" "Cursor.Tree.Types" "cursor-0.3.2.0-Ch3lJwc3yY89mrJgbt03T" 'False) (C1 ('MetaCons "TreeAbove" 'PrefixI 'True) ((S1 ('MetaSel ('Just "treeAboveLefts") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [CTree b]) :*: S1 ('MetaSel ('Just "treeAboveAbove") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe (TreeAbove b)))) :*: (S1 ('MetaSel ('Just "treeAboveNode") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 b) :*: S1 ('MetaSel ('Just "treeAboveRights") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [CTree b])))) |
Types
module Cursor.Tree.Types
Construction, destruction
module Cursor.Tree.Base
Drawing
module Cursor.Tree.Draw
Collapsing
module Cursor.Tree.Collapse
Movements
module Cursor.Tree.Movement
Insertions
module Cursor.Tree.Insert
Deletions
module Cursor.Tree.Delete
Swapping
module Cursor.Tree.Swap
Promotions
module Cursor.Tree.Promote
Demotions
module Cursor.Tree.Demote