Documentation
¶
Index ¶
- Constants
- Variables
- func NewEditStatusLine(buildStatus buildStatus) rty.Component
- type DisabledHud
- type DumpEngineStateAction
- type EditStatusLineComponent
- type ExitAction
- type FakeHud
- func (h *FakeHud) OnChange(ctx context.Context, st store.RStore)
- func (h *FakeHud) Run(ctx context.Context, dispatch func(action store.Action), ...) error
- func (h *FakeHud) WaitUntil(t testing.TB, ctx context.Context, msg string, isDone func(view.View) bool)
- func (h *FakeHud) WaitUntilResource(t testing.TB, ctx context.Context, msg string, name model.ManifestName, ...)
- type HeadsUpDisplay
- func NewDefaultHeadsUpDisplay(renderer *Renderer, webURL model.WebURL, analytics *analytics.TiltAnalytics) (HeadsUpDisplay, error)
- func NewDisabledHud(printer *IncrementalPrinter, store store.RStore) HeadsUpDisplay
- func ProvideHud(hudEnabled HudEnabled, renderer *Renderer, webURL model.WebURL, ...) (HeadsUpDisplay, error)
- type Hud
- type HudEnabled
- type IncrementalPrinter
- type Renderer
- type ResourceView
- type StartProfilingAction
- type Stdout
- type StopProfilingAction
- type TabView
Constants ¶
View Source
const BuildDurCellMinWidth = 7
View Source
const BuildStatusCellMinWidth = 8
View Source
const DefaultRefreshInterval = 100 * time.Millisecond
The main loop ensures the HUD updates at least this often
View Source
const DeployCellMinWidth = 8
These widths are determined experimentally, to see what shows up in a typical UX.
View Source
const MaxInlineErrHeight = 6
Variables ¶
View Source
var WireSet = wire.NewSet(
NewRenderer,
ProvideHud,
ProvideStdout,
NewIncrementalPrinter)
Functions ¶
func NewEditStatusLine ¶ added in v0.4.1
func NewEditStatusLine(buildStatus buildStatus) rty.Component
Types ¶
type DisabledHud ¶ added in v0.10.23
type DisabledHud struct {
ProcessedLogs logstore.Checkpoint
// contains filtered or unexported fields
}
func (*DisabledHud) OnChange ¶ added in v0.10.23
func (h *DisabledHud) OnChange(ctx context.Context, st store.RStore)
type DumpEngineStateAction ¶ added in v0.8.1
type DumpEngineStateAction struct {
}
type EditStatusLineComponent ¶ added in v0.4.1
type EditStatusLineComponent struct {
// contains filtered or unexported fields
}
type ExitAction ¶ added in v0.1.0
type ExitAction struct {
Err error
}
func NewExitAction ¶ added in v0.2.0
func NewExitAction(err error) ExitAction
type FakeHud ¶
type FakeHud struct {
LastView view.View
Canceled bool
Closed bool
// contains filtered or unexported fields
}
func NewFakeHud ¶
func NewFakeHud() *FakeHud
func (*FakeHud) Run ¶
func (h *FakeHud) Run(ctx context.Context, dispatch func(action store.Action), refreshInterval time.Duration) error
func (*FakeHud) WaitUntil ¶ added in v0.1.0
func (h *FakeHud) WaitUntil(t testing.TB, ctx context.Context, msg string, isDone func(view.View) bool)
func (*FakeHud) WaitUntilResource ¶ added in v0.7.12
func (h *FakeHud) WaitUntilResource(t testing.TB, ctx context.Context, msg string, name model.ManifestName, isDone func(view.Resource) bool)
type HeadsUpDisplay ¶
type HeadsUpDisplay interface {
store.Subscriber
Run(ctx context.Context, dispatch func(action store.Action), refreshRate time.Duration) error
}
func NewDefaultHeadsUpDisplay ¶
func NewDefaultHeadsUpDisplay(renderer *Renderer, webURL model.WebURL, analytics *analytics.TiltAnalytics) (HeadsUpDisplay, error)
func NewDisabledHud ¶ added in v0.10.23
func NewDisabledHud(printer *IncrementalPrinter, store store.RStore) HeadsUpDisplay
func ProvideHud ¶ added in v0.10.23
func ProvideHud(hudEnabled HudEnabled, renderer *Renderer, webURL model.WebURL, analytics *analytics.TiltAnalytics, printer *IncrementalPrinter, store store.RStore) (HeadsUpDisplay, error)
type Hud ¶
type Hud struct {
// contains filtered or unexported fields
}
func (*Hud) Run ¶
func (h *Hud) Run(ctx context.Context, dispatch func(action store.Action), refreshRate time.Duration) error
func (*Hud) SetNarrationMessage ¶
func (h *Hud) SetNarrationMessage(ctx context.Context, msg string)
type HudEnabled ¶ added in v0.10.23
type HudEnabled bool
type IncrementalPrinter ¶ added in v0.14.0
type IncrementalPrinter struct {
// contains filtered or unexported fields
}
func NewIncrementalPrinter ¶ added in v0.14.0
func NewIncrementalPrinter(stdout Stdout) *IncrementalPrinter
func (*IncrementalPrinter) Print ¶ added in v0.14.0
func (p *IncrementalPrinter) Print(lines []logstore.LogLine)
func (*IncrementalPrinter) PrintNewline ¶ added in v0.14.0
func (p *IncrementalPrinter) PrintNewline()
type Renderer ¶
type Renderer struct {
// contains filtered or unexported fields
}
func NewRenderer ¶
func NewRenderer(clock func() time.Time) *Renderer
type ResourceView ¶ added in v0.4.1
type ResourceView struct {
// contains filtered or unexported fields
}
func NewResourceView ¶ added in v0.4.1
func NewResourceView(logReader logstore.Reader, res view.Resource, rv view.ResourceViewState, triggerMode model.TriggerMode,
selected bool, clock func() time.Time) *ResourceView
type StartProfilingAction ¶ added in v0.4.2
type StartProfilingAction struct {
}
type Stdout ¶ added in v0.14.0
type Stdout io.Writer
func ProvideStdout ¶ added in v0.14.0
func ProvideStdout() Stdout
type StopProfilingAction ¶ added in v0.4.2
type StopProfilingAction struct {
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.