Skip to main content

AppActions

FitFileViewer - API Documentation v30.0.1


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