gui

package
v0.0.0-...-cf66963 Latest Latest
Warning

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

Go to latest
Published: Sep 11, 2021 License: MIT Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Themes = map[string]*material.Theme{
	"light": LightTheme,
}

Functions

This section is empty.

Types

type AddRulePage

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

func NewAddRulePage

func NewAddRulePage(th *material.Theme, modal razgio.ModalHandler) *AddRulePage

func (*AddRulePage) EditRule

func (p *AddRulePage) EditRule(rule *riddle.Rule)

func (*AddRulePage) GetName

func (p *AddRulePage) GetName() string

func (*AddRulePage) HandleSetup

func (p *AddRulePage) HandleSetup(setup riddle.Setup)

func (*AddRulePage) Layout

func (p *AddRulePage) Layout(gtx C) D

func (*AddRulePage) Reset

func (p *AddRulePage) Reset()

func (*AddRulePage) Save

func (p *AddRulePage) Save()

func (*AddRulePage) Select

func (p *AddRulePage) Select()

func (*AddRulePage) SetSaveFunc

func (p *AddRulePage) SetSaveFunc(saveFunc func(*riddle.Rule))

type App

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

func NewApp

func NewApp(th *material.Theme, debug bool) *App

func (*App) GetRiddle

func (app *App) GetRiddle() (*riddle.Riddle, error)

func (*App) Run

func (app *App) Run() error

func (*App) SetRiddle

func (app *App) SetRiddle(r *riddle.Riddle) error

type C

type C = layout.Context

type D

type D = layout.Dimensions

type DebugPage

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

func NewDebugPage

func NewDebugPage(th *material.Theme, modal razgio.ModalHandler) *DebugPage

func (*DebugPage) GetName

func (p *DebugPage) GetName() string

func (*DebugPage) HandleRules

func (p *DebugPage) HandleRules(rules []riddle.Rule)

func (*DebugPage) HandleSetup

func (p *DebugPage) HandleSetup(setup riddle.Setup)

func (*DebugPage) Layout

func (p *DebugPage) Layout(gtx C) D

func (*DebugPage) Select

func (p *DebugPage) Select()

type LoadPage

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

func NewLoadPage

func NewLoadPage(th *material.Theme, modal razgio.ModalHandler) *LoadPage

func (*LoadPage) GetName

func (p *LoadPage) GetName() string

func (*LoadPage) Layout

func (p *LoadPage) Layout(gtx C) D

func (*LoadPage) Select

func (p *LoadPage) Select()

func (*LoadPage) SetRiddleSetter

func (p *LoadPage) SetRiddleSetter(setter func(*riddle.Riddle) error)

type ResultsPage

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

func NewResultsPage

func NewResultsPage(th *material.Theme, modal razgio.ModalHandler) *ResultsPage

func (*ResultsPage) GetName

func (p *ResultsPage) GetName() string

func (*ResultsPage) HandleRules

func (p *ResultsPage) HandleRules(rules []riddle.Rule)

func (*ResultsPage) HandleSetup

func (p *ResultsPage) HandleSetup(setup riddle.Setup)

func (*ResultsPage) Layout

func (p *ResultsPage) Layout(gtx C) D

func (*ResultsPage) Select

func (p *ResultsPage) Select()

type RulesPage

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

func NewRulesPage

func NewRulesPage(th *material.Theme, modal razgio.ModalHandler) *RulesPage

func (*RulesPage) GetName

func (p *RulesPage) GetName() string

func (*RulesPage) GetRules

func (p *RulesPage) GetRules() []riddle.Rule

func (*RulesPage) HandleSetup

func (p *RulesPage) HandleSetup(setup riddle.Setup)

func (*RulesPage) Layout

func (p *RulesPage) Layout(gtx C) D

func (*RulesPage) Reset

func (p *RulesPage) Reset()

func (*RulesPage) Save

func (p *RulesPage) Save()

func (*RulesPage) SaveRule

func (p *RulesPage) SaveRule(rule *riddle.Rule)

func (*RulesPage) Select

func (p *RulesPage) Select()

func (*RulesPage) SetEditFunc

func (p *RulesPage) SetEditFunc(editFunc func(*riddle.Rule))

func (*RulesPage) SetRules

func (p *RulesPage) SetRules(rules []riddle.Rule)

func (*RulesPage) SetSaveFunc

func (p *RulesPage) SetSaveFunc(saveFunc func([]riddle.Rule))

type SavePage

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

func NewSavePage

func NewSavePage(th *material.Theme, modal razgio.ModalHandler) *SavePage

func (*SavePage) GetName

func (p *SavePage) GetName() string

func (*SavePage) Layout

func (p *SavePage) Layout(gtx C) D

func (*SavePage) Save

func (p *SavePage) Save()

func (*SavePage) Select

func (p *SavePage) Select()

func (*SavePage) SetRiddleGetter

func (p *SavePage) SetRiddleGetter(getter func() (*riddle.Riddle, error))

type SetupPage

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

func NewSetupPage

func NewSetupPage(th *material.Theme, modal razgio.ModalHandler) *SetupPage

func (*SetupPage) Add

func (p *SetupPage) Add()

func (*SetupPage) GetName

func (p *SetupPage) GetName() string

func (*SetupPage) GetSetup

func (p *SetupPage) GetSetup() (riddle.Setup, error)

func (*SetupPage) Layout

func (p *SetupPage) Layout(gtx C) D

func (*SetupPage) Reset

func (p *SetupPage) Reset()

func (*SetupPage) Save

func (p *SetupPage) Save()

func (*SetupPage) Select

func (p *SetupPage) Select()

func (*SetupPage) SetSaveFunc

func (p *SetupPage) SetSaveFunc(saveFunc func(riddle.Setup))

func (*SetupPage) SetSetup

func (p *SetupPage) SetSetup(setup riddle.Setup)

Jump to

Keyboard shortcuts

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