taskell-1.7.0.0: A command-line kanban board/task manager
Data.Taskell.List
data List Source #
Defined in Data.Taskell.List.Internal
Methods
(==) :: List -> List -> Bool #
(/=) :: List -> List -> Bool #
showsPrec :: Int -> List -> ShowS #
show :: List -> String #
showList :: [List] -> ShowS #
type Update = List -> List Source #
title :: Lens' List Text Source #
tasks :: Lens' List (Seq Task) Source #
create :: Text -> Seq Task -> List Source #
empty :: Text -> List Source #
due :: List -> Seq (TaskIndex, Task) Source #
clearDue :: TaskIndex -> Update Source #
new :: Update Source #
count :: List -> Int Source #
newAt :: Int -> Update Source #
duplicate :: Int -> List -> Maybe List Source #
append :: Task -> Update Source #
extract :: Int -> List -> Maybe (List, Task) Source #
updateFn :: Int -> Update -> Update Source #
update :: Int -> Task -> Update Source #
move :: Int -> Int -> Maybe Text -> List -> Maybe (List, Int) Source #
deleteTask :: Int -> Update Source #
getTask :: Int -> List -> Maybe Task Source #
searchFor :: Text -> Update Source #
nextTask :: Int -> Maybe Text -> List -> Int Source #
prevTask :: Int -> Maybe Text -> List -> Int Source #
nearest :: Int -> Maybe Text -> List -> Int Source #