Safe Haskell | None |
---|---|
Language | Haskell2010 |
Cursor.Tree
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 #
Constructors
TreeCursor | |
Instances
Constructors
TreeAbove | |
Fields
|
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 Methods 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.1.0-2FAY4bJgmEY7nee1TnZoZ6" '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