Skip to main content

AppActions

FitFileViewer - API Documentation v29.4.0


FitFileViewer - API Documentation / utils/app/lifecycle/appActions / AppActions

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.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​

MapCenter

[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