AppActions
FitFileViewer - API Documentation v30.0.1
FitFileViewer - API Documentation / utils/app/lifecycle/appActions / AppActions
Variable: AppActions
constAppActions: {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β
ChartData
Chart data.
options?β
ChartOptions = {}
Chart options.
Returnsβ
void
renderMap()β
renderMap(
center:MapCenter,zoom?:number):void
Update map rendering state and center
Parametersβ
centerβ
MapCenter
[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