tasksection

package
v0.2.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 4, 2026 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FilterCalDAV

func FilterCalDAV(tasks []task.Task) []task.Task

func FilterOpen

func FilterOpen(tasks []task.Task) []task.Task

func FilterOverdue

func FilterOverdue(tasks []task.Task) []task.Task

Types

type FilterFunc

type FilterFunc func(tasks []task.Task) []task.Task

FilterFunc decides which tasks belong in this section.

func MakeFileFilter added in v0.2.1

func MakeFileFilter(vaultPath, relFile string) FilterFunc

func MakeFolderFilter added in v0.2.1

func MakeFolderFilter(vaultPath string, folders []string) FilterFunc

func MakeRollingFilter added in v0.2.1

func MakeRollingFilter(vaultPath string, folders []string, dailyFormat string, days int) FilterFunc

func MakeTagFilter added in v0.2.1

func MakeTagFilter(tag string) FilterFunc

func MakeTimeWindowFilter added in v0.2.1

func MakeTimeWindowFilter(vaultPath string, folders []string, dailyFormat, window, weekStart string) FilterFunc

func MakeWikiLinkFilter added in v0.2.1

func MakeWikiLinkFilter(link string) FilterFunc

type Model

type Model struct {
	// contains filtered or unexported fields
}

Model implements section.Section for a filtered task list view.

func New

func New(title, vaultPath string, filterFn FilterFunc) *Model

func (*Model) IsGrouped

func (m *Model) IsGrouped() bool

func (*Model) NumRows

func (m *Model) NumRows() int

func (*Model) SetGrouped

func (m *Model) SetGrouped(v bool)

func (*Model) SetSearch

func (m *Model) SetSearch(query string)

func (*Model) SetTasks

func (m *Model) SetTasks(all []task.Task)

func (*Model) SetWarning added in v0.2.1

func (m *Model) SetWarning(w string)

func (*Model) Tasks

func (m *Model) Tasks() []task.Task

func (*Model) Title

func (m *Model) Title() string

func (*Model) ToggleGrouped

func (m *Model) ToggleGrouped()

func (*Model) Update

func (m *Model) Update(msg tea.Msg) (section.Section, tea.Cmd)

func (*Model) View

func (m *Model) View(width, height, cursor int, selected bool) string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL