@sports-alliance/sports-lib
Version:
A Library to for importing / exporting and processing GPX, TCX, FIT and JSON files from services such as Strava, Movescount, Garmin, Polar etc
60 lines (59 loc) • 1.55 kB
TypeScript
import { MapThemes, MapTypes } from '../users/settings/user.map.settings.interface';
export interface TileSettingsInterface {
name: string;
order: number;
type: TileTypes;
size: {
columns: number;
rows: number;
};
}
export interface TileChartSettingsInterface extends TileSettingsInterface {
chartType: ChartTypes;
dataType: string;
dataValueType: ChartDataValueTypes;
dataTimeInterval: TimeIntervals;
dataCategoryType: ChartDataCategoryTypes;
}
export interface TileMapSettingsInterface extends TileSettingsInterface {
mapType: MapTypes;
mapTheme: MapThemes;
showHeatMap: boolean;
clusterMarkers: boolean;
}
export declare enum TileTypes {
Chart = "Chart",
Map = "Map"
}
export declare enum ChartTypes {
Pie = "Pie",
ColumnsHorizontal = "Columns Horizontal",
ColumnsVertical = "Columns Vertical",
PyramidsVertical = "Pyramids Vertical",
LinesHorizontal = "Lines Horizontal",
LinesVertical = "Lines Vertical",
Spiral = "Spiral",
BrianDevine = "Brian Devine",
IntensityZones = "Intensity Zones"
}
export declare enum ChartDataValueTypes {
Total = "Total",
Average = "Average",
Maximum = "Maximum",
Minimum = "Minimum"
}
export declare enum ChartDataCategoryTypes {
ActivityType = "Activity Type",
DateType = "Date Type"
}
export declare enum TimeIntervals {
Auto = 0,
Hourly = 1,
Daily = 2,
Weekly = 3,
BiWeekly = 4,
Monthly = 5,
Quarterly = 6,
Semesterly = 7,
Yearly = 8
}