Documentation
¶
Index ¶
- func CalculateTics(d time.Duration) (Tics, Tics)
- func ChooseFormat(d time.Duration) string
- func GenFrame(start, now time.Time) time.Time
- type Entry
- type EntryBuilder
- type Layout
- type Section
- type SectionOpt
- type Series
- type SeriesBuilder
- type Tics
- type Timeline
- type TimelineBuilder
- func (b *TimelineBuilder) AddEntries(entries ...Entry) *TimelineBuilder
- func (b *TimelineBuilder) Build() Timeline
- func (b *TimelineBuilder) SetIndicator(indicator time.Time) *TimelineBuilder
- func (b *TimelineBuilder) SetLayout(layout Layout) *TimelineBuilder
- func (b *TimelineBuilder) SetMainTics(tics Tics) *TimelineBuilder
- func (b *TimelineBuilder) SetMargin(margin design.EdgeInsets) *TimelineBuilder
- func (b *TimelineBuilder) SetPadding(padding design.EdgeInsets) *TimelineBuilder
- func (b *TimelineBuilder) SetSubTics(tics Tics) *TimelineBuilder
- func (b *TimelineBuilder) SetTitle(title design.TextBox) *TimelineBuilder
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ChooseFormat ¶ added in v0.0.7
Types ¶
type EntryBuilder ¶
type EntryBuilder struct {
Entry
}
func NewEntryBuilder ¶
func NewEntryBuilder(avatar image.Image) *EntryBuilder
func (*EntryBuilder) AddSeries ¶ added in v0.3.0
func (b *EntryBuilder) AddSeries(series Series) *EntryBuilder
func (*EntryBuilder) Build ¶
func (b *EntryBuilder) Build() Entry
type Layout ¶ added in v0.0.3
func DefaultLayout ¶ added in v0.0.3
func DefaultLayout() Layout
type Section ¶
Section represents a time Section in a timeline entry. It is defined by a start and end time.
type SectionOpt ¶ added in v0.2.0
type SectionOpt func(*Section)
func WithAlpha ¶ added in v0.2.0
func WithAlpha(alpha float64) SectionOpt
type SeriesBuilder ¶ added in v0.3.0
type SeriesBuilder struct {
Series
}
func NewSeriesBuilder ¶ added in v0.3.0
func NewSeriesBuilder(fillingFactor float64, color color.Color) *SeriesBuilder
func (*SeriesBuilder) AddSection ¶ added in v0.3.0
func (b *SeriesBuilder) AddSection(start, end time.Time, opts ...SectionOpt) *SeriesBuilder
func (*SeriesBuilder) Build ¶ added in v0.3.1
func (b *SeriesBuilder) Build() Series
type Timeline ¶
type TimelineBuilder ¶
type TimelineBuilder struct {
Timeline
}
func NewTimelineBuilder ¶
func NewTimelineBuilder(start, end time.Time) *TimelineBuilder
func (*TimelineBuilder) AddEntries ¶
func (b *TimelineBuilder) AddEntries(entries ...Entry) *TimelineBuilder
func (*TimelineBuilder) Build ¶
func (b *TimelineBuilder) Build() Timeline
func (*TimelineBuilder) SetIndicator ¶
func (b *TimelineBuilder) SetIndicator(indicator time.Time) *TimelineBuilder
func (*TimelineBuilder) SetLayout ¶ added in v0.0.3
func (b *TimelineBuilder) SetLayout(layout Layout) *TimelineBuilder
func (*TimelineBuilder) SetMainTics ¶ added in v0.0.5
func (b *TimelineBuilder) SetMainTics(tics Tics) *TimelineBuilder
func (*TimelineBuilder) SetMargin ¶ added in v0.0.7
func (b *TimelineBuilder) SetMargin(margin design.EdgeInsets) *TimelineBuilder
func (*TimelineBuilder) SetPadding ¶ added in v0.0.7
func (b *TimelineBuilder) SetPadding(padding design.EdgeInsets) *TimelineBuilder
func (*TimelineBuilder) SetSubTics ¶ added in v0.0.5
func (b *TimelineBuilder) SetSubTics(tics Tics) *TimelineBuilder
func (*TimelineBuilder) SetTitle ¶ added in v0.0.7
func (b *TimelineBuilder) SetTitle(title design.TextBox) *TimelineBuilder
Click to show internal directories.
Click to hide internal directories.