ui

package
v0.17.1 Latest Latest
Warning

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

Go to latest
Published: Apr 2, 2022 License: MPL-2.0 Imports: 36 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Make

func Make(a fyne.App, w fyne.Window, ver string) fyne.CanvasObject

Make returns the fyne user interface

func NewPasswordGenerator added in v0.11.0

func NewPasswordGenerator(key *paw.Key) *pwgenDialog

func PassphrasePasswordDefaultLength added in v0.11.0

func PassphrasePasswordDefaultLength() int

func PassphrasePasswordMaxLength added in v0.11.0

func PassphrasePasswordMaxLength() int

func PassphrasePasswordMinLength added in v0.11.0

func PassphrasePasswordMinLength() int

func PinPasswordDefaultLength added in v0.11.0

func PinPasswordDefaultLength() int

func PinPasswordMaxLength added in v0.11.0

func PinPasswordMaxLength() int

func PinPasswordMinLength added in v0.11.0

func PinPasswordMinLength() int

func RandomPasswordDefaultFormat added in v0.11.0

func RandomPasswordDefaultFormat() paw.Format

func RandomPasswordDefaultLength added in v0.11.0

func RandomPasswordDefaultLength() int

func RandomPasswordMaxLength added in v0.11.0

func RandomPasswordMaxLength() int

func RandomPasswordMinLength added in v0.11.0

func RandomPasswordMinLength() int

func SetPassphrasePasswordDefaultLength added in v0.11.0

func SetPassphrasePasswordDefaultLength(len int)

func SetPassphrasePasswordMaxLength added in v0.11.0

func SetPassphrasePasswordMaxLength(len int)

func SetPassphrasePasswordMinLength added in v0.11.0

func SetPassphrasePasswordMinLength(len int)

func SetPinPasswordDefaultLength added in v0.11.0

func SetPinPasswordDefaultLength(len int)

func SetPinPasswordMaxLength added in v0.11.0

func SetPinPasswordMaxLength(len int)

func SetPinPasswordMinLength added in v0.11.0

func SetPinPasswordMinLength(len int)

func SetRandomPasswordDefaultFormat added in v0.11.0

func SetRandomPasswordDefaultFormat(format paw.Format)

func SetRandomPasswordDefaultLength added in v0.11.0

func SetRandomPasswordDefaultLength(len int)

func SetRandomPasswordMaxLength added in v0.11.0

func SetRandomPasswordMaxLength(len int)

func SetRandomPasswordMinLength added in v0.11.0

func SetRandomPasswordMinLength(len int)

func SetTOTPDigits added in v0.10.0

func SetTOTPDigits(digits int)

func SetTOTPHash added in v0.10.0

func SetTOTPHash(len int)

func SetTOTPInverval added in v0.10.0

func SetTOTPInverval(interval int)

func ShowMetadata added in v0.15.0

func ShowMetadata(m *paw.Metadata) fyne.CanvasObject

func TOTPDigits added in v0.10.0

func TOTPDigits() int

func TOTPHash added in v0.10.0

func TOTPHash() string

func TOTPInverval added in v0.10.0

func TOTPInverval() int

Types

type FyneItem added in v0.15.0

type FyneItem interface {
	// Icon returns a fyne resource associated to the imte
	Icon() fyne.Resource
	// Show returns a fyne CanvasObject used to view the item
	Show(ctx context.Context, w fyne.Window) fyne.CanvasObject
	// Edit returns a fyne CanvasObject used to edit the item
	Edit(ctx context.Context, key *paw.Key, w fyne.Window) (fyne.CanvasObject, paw.Item)
	// Item returns the paw Item
	Item() paw.Item
}

FyneItem wraps all methods allow to handle an Item as Fyne canvas object

func NewFyneItem added in v0.15.0

func NewFyneItem(item paw.Item) FyneItem

type FynePasswordGenerator added in v0.15.0

type FynePasswordGenerator interface {
	ShowPasswordGenerator(bind binding.String, password *paw.Password, w fyne.Window)
}

FynePasswordGenerator wraps all methods to show a Fyne dialog to generate passwords

type Login added in v0.15.0

type Login struct {
	*paw.Login
}

func (*Login) Edit added in v0.15.0

func (login *Login) Edit(ctx context.Context, key *paw.Key, w fyne.Window) (fyne.CanvasObject, paw.Item)

func (*Login) Icon added in v0.15.0

func (login *Login) Icon() fyne.Resource

func (*Login) Item added in v0.15.0

func (login *Login) Item() paw.Item

func (*Login) Show added in v0.15.0

func (login *Login) Show(ctx context.Context, w fyne.Window) fyne.CanvasObject

type Metadata added in v0.15.0

type Metadata struct {
	*paw.Metadata
}

Item represents the basic paw identity

func (*Metadata) Icon added in v0.15.0

func (m *Metadata) Icon() fyne.Resource

func (*Metadata) Item added in v0.15.0

func (m *Metadata) Item() paw.Item

type Note added in v0.15.0

type Note struct {
	*paw.Note
}

func (*Note) Edit added in v0.15.0

func (n *Note) Edit(ctx context.Context, key *paw.Key, w fyne.Window) (fyne.CanvasObject, paw.Item)

func (*Note) Icon added in v0.15.0

func (n *Note) Icon() fyne.Resource

func (*Note) Item added in v0.15.0

func (n *Note) Item() paw.Item

func (*Note) Show added in v0.15.0

func (n *Note) Show(ctx context.Context, w fyne.Window) fyne.CanvasObject

type PassphrasePasswordOptions added in v0.11.0

type PassphrasePasswordOptions struct {
	DefaultLength int
	MinLength     int
	MaxLength     int
}

type Password added in v0.15.0

type Password struct {
	*paw.Password
}

func (*Password) Edit added in v0.15.0

func (p *Password) Edit(ctx context.Context, key *paw.Key, w fyne.Window) (fyne.CanvasObject, paw.Item)

func (*Password) Icon added in v0.15.0

func (p *Password) Icon() fyne.Resource

func (*Password) Item added in v0.15.0

func (p *Password) Item() paw.Item

func (*Password) Show added in v0.15.0

func (p *Password) Show(ctx context.Context, w fyne.Window) fyne.CanvasObject

type PinPasswordOptions added in v0.11.0

type PinPasswordOptions struct {
	DefaultLength int
	MinLength     int
	MaxLength     int
}

type RandomPasswordOptions added in v0.11.0

type RandomPasswordOptions struct {
	DefaultFormat paw.Format
	DefaultMode   paw.PasswordMode
	DefaultLength int
	MinLength     int
	MaxLength     int
}

type SSHKey added in v0.17.0

type SSHKey struct {
	*paw.SSHKey
}

func (*SSHKey) Edit added in v0.17.0

func (sh *SSHKey) Edit(ctx context.Context, key *paw.Key, w fyne.Window) (fyne.CanvasObject, paw.Item)

func (*SSHKey) Icon added in v0.17.0

func (sh *SSHKey) Icon() fyne.Resource

func (*SSHKey) Item added in v0.17.0

func (sh *SSHKey) Item() paw.Item

func (*SSHKey) Show added in v0.17.0

func (sh *SSHKey) Show(ctx context.Context, w fyne.Window) fyne.CanvasObject

type TOTP added in v0.15.0

type TOTP struct {
	*paw.TOTP
}

func (*TOTP) Edit added in v0.15.0

func (t *TOTP) Edit(ctx context.Context, w fyne.Window) (fyne.CanvasObject, *paw.TOTP)

func (*TOTP) Show added in v0.15.0

func (t *TOTP) Show(ctx context.Context, w fyne.Window) []fyne.CanvasObject

Jump to

Keyboard shortcuts

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