AppActions
FitFileViewer - API Documentation v29.4.0
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.js:45
Application state actions - higher-level functions for common state changes
Type Declarationβ
clearData()β
clearData():
void
Clear all data and reset to initial state
Returnsβ
void
loadFile()β
loadFile(
fileData:Object,filePath:string):Promise<void>
Load a new FIT file and update related state
Parametersβ
fileDataβ
Object
Parsed FIT file data
filePathβ
string
Path to the loaded file
Returnsβ
Promise<void>
renderChart()β
renderChart(
chartData:Object,options:Object):void
Update chart rendering state and options
Parametersβ
chartDataβ
Object
Chart data
optionsβ
Object = ...
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:Object):void
Update table rendering state
Parametersβ
tableConfigβ
Object = ...
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:Object):void
Update window state
Parametersβ
windowStateβ
Object
Window state object
Returnsβ
void