Variable: AppActions
const AppActions: {
clearData: void;
loadFile: Promise<void>;
renderChart: void;
renderMap: void;
renderTable: void;
selectLap: void;
setFileOpening: void;
setInitialized: void;
switchTab: void;
switchTheme: void;
toggleChartControls: void;
toggleMeasurementMode: void;
updateWindowState: void;
};
Defined in: utils/app/lifecycle/appActions.ts:90
Application state actions - higher-level functions for common state changes
Type Declarationβ
clearData()β
clearData(options?: ClearDataOptions): void;
Clear all data and reset to initial state
Parametersβ
options?β
ClearDataOptions = {}
Returnsβ
void
loadFile()β
loadFile(fileData:
| RawFitData
| null
| undefined, filePath: string | null): Promise<void>;
Load a new FIT file and update related state
Parametersβ
fileDataβ
| RawFitData
| null
| undefined
Parsed FIT file data.
filePathβ
string | null
Path to the loaded file.
Returnsβ
Promise<void>
renderChart()β
renderChart(chartData: ChartData, options?: ChartOptions): void;
Update chart rendering state and options
Parametersβ
chartDataβ
Chart data.
options?β
ChartOptions = {}
Chart options.
Returnsβ
void
renderMap()β
renderMap(center: MapCenter, zoom?: number): void;
Update map rendering state and center
Parametersβ
centerβ
[lat, lng] coordinates for map center.
zoom?β
number = 13
Zoom level.
Returnsβ
void
renderTable()β
renderTable(tableConfig?: TableConfig): void;
Update table rendering state
Parametersβ
tableConfig?β
TableConfig = {}
Table configuration.
Returnsβ
void
selectLap()β
selectLap(lapNumber: number): void;
Select a lap on the map
Parametersβ
lapNumberβ
number
Lap number to select (0-based).
Returnsβ
void
setFileOpening()β
setFileOpening(isOpening: boolean): void;
Set file opening state
Parametersβ
isOpeningβ
boolean
Whether a file is being opened.
Returnsβ
void
setInitialized()β
setInitialized(initialized: boolean): void;
Set application initialization state
Parametersβ
initializedβ
boolean
Whether the app is initialized.
Returnsβ
void
switchTab()β
switchTab(tabName: string): void;
Switch to a different tab
Parametersβ
tabNameβ
string
Name of the tab to switch to.
Returnsβ
void
switchTheme()β
switchTheme(theme: string): void;
Toggle theme between light, dark, and system
Parametersβ
themeβ
string
Theme to switch to ('light', 'dark', 'system').
Returnsβ
void
toggleChartControls()β
toggleChartControls(): void;
Toggle chart controls visibility
Returnsβ
void
toggleMeasurementMode()β
toggleMeasurementMode(): void;
Toggle map measurement mode
Returnsβ
void
updateWindowState()β
updateWindowState(windowState: Record<string, unknown>): void;
Update window state
Parametersβ
windowStateβ
Record<string, unknown>
Window state object.
Returnsβ
void