data

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Nov 30, 2022 License: GPL-3.0 Imports: 4 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var TableOpts = headertable.TableOpts{
	RefWidth: "reference width",
	ColAttrs: []headertable.ColAttr{
		{
			Name:   "Payee",
			Header: "Payee",
			HeaderStyle: headertable.CellStyle{
				Alignment: fyne.TextAlignCenter,
				TextStyle: fyne.TextStyle{Bold: true},
			},
			WidthPercent: 120,
		},
		{
			Name:   "Amount",
			Header: "Amount",
			HeaderStyle: headertable.CellStyle{
				Alignment: fyne.TextAlignCenter,
				TextStyle: fyne.TextStyle{Bold: true},
			},
			DataStyle: headertable.CellStyle{
				Alignment: fyne.TextAlignTrailing,
			},
			WidthPercent: 90,
			Converter:    func(i interface{}) string { return fmt.Sprintf("%0.2f", i) },
		},
		{
			Name:   "Memo",
			Header: "Memo",
			HeaderStyle: headertable.CellStyle{
				Alignment: fyne.TextAlignCenter,
				TextStyle: fyne.TextStyle{Bold: true},
			},
			DataStyle: headertable.CellStyle{
				Wrapping: fyne.TextTruncate,
			},
			WidthPercent: 120,
		},
		{
			Name:   "Date",
			Header: "Date",
			HeaderStyle: headertable.CellStyle{
				Alignment: fyne.TextAlignCenter,
				TextStyle: fyne.TextStyle{Bold: true},
			},
			DataStyle: headertable.CellStyle{
				TextStyle: fyne.TextStyle{Italic: true},
			},
			WidthPercent: 70,
			Converter: func(i interface{}) string {
				t := i.(time.Time)
				return t.Format("2006-01-02")
			},
		},
	},
}
View Source
var Transactions = []Transaction{
	{Payee: "Grocery Store", Amount: -154.96, Memo: "Food for party that I hosted", Date: time.Now().Add(-5 * time.Hour * 24)},
	{Payee: "Drug store", Amount: -4.36, Memo: "Toothpaste", Date: time.Now().Add(-5 * time.Hour * 24)},
	{Payee: "My company", Amount: 2000, Memo: "Payday!", Date: time.Now().Add(-4 * time.Hour * 24)},
	{Payee: "Gasco", Amount: -63.78, Memo: "Gasoline", Date: time.Now().Add(-3 * time.Hour * 24)},
}

Functions

This section is empty.

Types

type Transaction

type Transaction struct {
	Payee  string
	Amount float64
	Memo   string
	Date   time.Time
}

Jump to

Keyboard shortcuts

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