Skip to main content

Interface: ThemeAwareChartFactory

Defined in: shared/types/chartHybrid.ts:151

Theme-aware chart configuration factory interface.

Remarksโ€‹

Interface for creating chart configurations that automatically apply theme-specific styling using both official Chart.js types and custom theme logic.

Propertiesโ€‹

createBarChart()โ€‹

createBarChart: (data: UptimeChartData, themeConfig: ChartThemeConfig) => UptimeChartConfig<"bar">

Defined in: shared/types/chartHybrid.ts:160

Create a bar chart configuration with theme integration.

Parametersโ€‹

dataโ€‹

UptimeChartData

Chart data

themeConfigโ€‹

ChartThemeConfig

Theme configuration

Returnsโ€‹

UptimeChartConfig<"bar">

Complete chart configuration


createDoughnutChart()โ€‹

createDoughnutChart: (data: UptimeChartData, themeConfig: ChartThemeConfig) => UptimeChartConfig<"doughnut">

Defined in: shared/types/chartHybrid.ts:173

Create a doughnut chart configuration with theme integration.

Parametersโ€‹

dataโ€‹

UptimeChartData

Chart data

themeConfigโ€‹

ChartThemeConfig

Theme configuration

Returnsโ€‹

UptimeChartConfig<"doughnut">

Complete chart configuration


createLineChart()โ€‹

createLineChart: (data: UptimeChartData, themeConfig: ChartThemeConfig) => UptimeChartConfig

Defined in: shared/types/chartHybrid.ts:186

Create a line chart configuration with theme integration.

Parametersโ€‹

dataโ€‹

UptimeChartData

Chart data

themeConfigโ€‹

ChartThemeConfig

Theme configuration

Returnsโ€‹

UptimeChartConfig

Complete chart configuration