tui

package
v0.0.0-...-f6794d1 Latest Latest
Warning

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

Go to latest
Published: Jan 30, 2023 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Alert

func Alert(ctx context.Context, top, bottom, left, right, align int, clearInterval int64) (alert *tview.TextView, ch chan string)

Alert выводит сообщение в заголовке интерфейса

func Copyright(align int) *tview.TextView

Copyright выводит название, версию и дату сборки программы

func Login

func Login(ctx context.Context, service client.GophKeeperService, mLogger *logger.Logger) (user *model.User, err error)

Login предоставляет форму аутентификации и регистрации пользователя, возвращает идентифицированного пользователя либо ошибку

func Manager

func Manager(
	ctx context.Context,
	user *model.User,
	service client.GophKeeperService,
	mLogger *logger.Logger,
	downloadFolder string,
) (err error)

Manager реализует механизм переключения компонентов текстового интерфейса

Types

type Component

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

Component структура данных компонента текстового интерфейса

type TUI

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

TUI структура данных приложения текстового интерфейса

func (*TUI) Cards

func (r *TUI) Cards(ctx context.Context, user *model.User, service client.GophKeeperService) *tview.Flex

Cards компонент реализует текстовый интерфейс CRUD для банковских карт

func (*TUI) FileBrowser

func (r *TUI) FileBrowser(form *tview.Form, downloadFolder string) *tview.TreeView

func (*TUI) Files

func (r *TUI) Files(
	ctx context.Context,
	user *model.User,
	service client.GophKeeperService,
	downloadFolder string,
) *tview.Flex

Files компонент реализует текстовый интерфейс CRUD для файлов пользователя

func (*TUI) Logins

func (r *TUI) Logins(ctx context.Context, user *model.User, service client.GophKeeperService) *tview.Flex

Logins компонент реализует текстовый интерфейс CRUD для пар username/password

Jump to

Keyboard shortcuts

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