yaac_frontend_main

package
v1.0.2 Latest Latest
Warning

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

Go to latest
Published: Mar 31, 2024 License: GPL-3.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewYaacSidebarButton

func NewYaacSidebarButton(title string, setPage func(page pages.Page), page pages.Page, bg *canvas.Rectangle) *fyne.Container

Types

type FrontendMain

type FrontendMain struct {
	MVVM yaac_shared.MVVM
}

func New

func New(mvvm yaac_shared.MVVM) *FrontendMain

func (*FrontendMain) OpenMainWindow

func (f *FrontendMain) OpenMainWindow()

func (*FrontendMain) ReceiveError

func (*FrontendMain) ReceiveError(source string, err error)

func (*FrontendMain) ReceiveNewTable

func (*FrontendMain) ReceiveNewTable(table yaac_shared.AttendanceList)

type GlobalVars

type GlobalVars struct {
	App    fyne.App
	Window fyne.Window
}

type YaacSidebar

type YaacSidebar struct {
	widget.BaseWidget
	PagesIndex  *map[string][]string
	Pages       *map[string]pages.Page
	Items       *[]*YaacSidebarItem
	BGColor     color.Color
	SelectColor color.Color
	SetPage     func(page pages.Page)
}

Sidebar

func NewYaacSidebar

func NewYaacSidebar(pagesIndexMap *map[string][]string, pagesMap *map[string]pages.Page, setPage func(page pages.Page), bgColor color.Color, selectColor color.Color) *YaacSidebar

func (*YaacSidebar) CreateRenderer

func (item *YaacSidebar) CreateRenderer() fyne.WidgetRenderer

func (*YaacSidebar) UpdatePages

func (item *YaacSidebar) UpdatePages(pagesIndexMap *map[string][]string, pagesMap *map[string]pages.Page)

type YaacSidebarButton

type YaacSidebarButton struct {
	widget.Button
	SetPage func(page pages.Page)
	Page    pages.Page
	// contains filtered or unexported fields
}

func (*YaacSidebarButton) Tapped

func (item *YaacSidebarButton) Tapped(_ *fyne.PointEvent)

type YaacSidebarItem

type YaacSidebarItem struct {
	widget.BaseWidget
	Title       string
	SetPage     func(page pages.Page)
	Page        pages.Page
	SelectColor color.Color
}

Sidebar Button

func NewYaacSidebarItem

func NewYaacSidebarItem(title string, setPage func(page pages.Page), page pages.Page, bgColor color.Color, selectColor color.Color) *YaacSidebarItem

func (*YaacSidebarItem) CreateRenderer

func (item *YaacSidebarItem) CreateRenderer() fyne.WidgetRenderer

func (*YaacSidebarItem) Updateitem

func (item *YaacSidebarItem) Updateitem(title string)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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