MDK Logo
ReferenceUIHooks

Chart Hooks

Chart configuration and data hooks

Hooks for chart components and data visualization.

Package

@tetherto/mdk-react-devkit

Hooks

useChartDataCheck

Hook to check if chart data is empty or unavailable

({ dataset, data }: UseChartDataCheckParams) => boolean

useEbitda

Transforms an EbitdaResponse and date-range options into query params and a chart-ready EBITDA view-model.

({ ebitda, isLoading, fetchErrors, ...dateRangeOptions }?: UseEbitdaOptions) => { metrics: EbitdaDisplayMetrics | null; ebitdaChartInput: ToBarChartDataInput | null; btcProducedChartInput: ToBarChartDataInput | null; hasBtcProducedAllZeros:… /* see source */

useEnergyBalanceViewModel

Computes the full EnergyBalance view model from raw API data, managing tab selection and display-mode state.

({ data, isLoading, fetchErrors, dateRange, availablePowerMW, }: UseEnergyBalanceOptions) => { queryParams: EnergyBalanceQueryParams | null; viewModel: { activeTab: EnergyBalanceTab; revenueDisplayMode: DisplayMode; costDisplayMode: Display… /* see source */

On this page