Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
Module provides routing services
Functions ¶
This section is empty.
Types ¶
type NavigateMsg ¶
type NavigateMsg struct {
}
Navigation message types that views can send to trigger routing
type Route ¶
type Route string
Route represents a navigation destination
const ( RouteInit Route = "init" RouteLive Route = "live" RouteMonitor Route = "monitor" RouteBacktest Route = "backtest" RouteAnalyze Route = "analyze" RouteMenu Route = "menu" RouteStrategyList Route = "strategy-list" RouteStrategyDetail Route = "strategy-detail" RouteStrategyCompile Route = "strategy-compile" RouteStrategyBacktest Route = "strategy-backtest" RouteStrategyEdit Route = "strategy-edit" RouteStrategyDelete Route = "strategy-delete" RouteSettingsList Route = "settings-list" RouteSettingsEdit Route = "settings-edit" RouteSettingsCreate Route = "settings-create" RouteSettingsDelete Route = "settings-delete" )
type Router ¶
type Router interface {
tea.Model
// RegisterRoute associates a path with a view factory
RegisterRoute(route Route, factory ViewFactory)
NavigateTo(route Route) tea.Cmd
// Back pops the current view off the stack
Back() tea.Cmd
// SetInitialView sets the starting view
SetInitialView(view tea.Model)
}
Router manages navigation between views using path-based routing
Click to show internal directories.
Click to hide internal directories.