events

package
v0.0.0-...-07cce8e Latest Latest
Warning

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

Go to latest
Published: Apr 1, 2022 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewEventsChannel

func NewEventsChannel(s tcell.Screen, query string, searcher search.TextSearcher, sorter search.Compare) chan Event

Types

type EntryFinalSelectEvent

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

func (EntryFinalSelectEvent) State

type EscapeEvent

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

func (EscapeEvent) State

func (e EscapeEvent) State() SearchState

type Event

type Event interface {
	State() SearchState
}

Event any event that can happen inside the application

type ScreenResizeEvent

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

func (ScreenResizeEvent) State

func (e ScreenResizeEvent) State() SearchState

type SearchState

type SearchState struct {
	Query    string
	Selected int
}

SearchState current state of the search

func (SearchState) Entry

func (state SearchState) Entry(searcher search.TextSearcher, sorter search.Compare) search.Document

func (SearchState) FilteredLines

func (state SearchState) FilteredLines(searcher search.TextSearcher, sorter search.Compare) []search.Document

type SearchStateChanged

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

func (SearchStateChanged) State

func (e SearchStateChanged) State() SearchState

type StateChangeNotifier

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

Jump to

Keyboard shortcuts

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