@tetherto/mdk-ui-core is headless: Zustand stores and a QueryClient factory you can wire into any runtime
}
/>
@tetherto/mdk-kernel"]
Kernel["KernelLoading pending actions...
; return (MdkProvider
⏱️ ~3 min
>
}
/>
{start.toLocaleDateString()} – {end.toLocaleDateString()}
{new Date(dateRange.start).toLocaleDateString()} –{' '} {new Date(dateRange.end).toLocaleDateString()}
)}{errors.join(', ')}
}Loading…
} {viewModel.errors.length > 0 &&{viewModel.errors.join(', ')}
}Hashrate: {containerHashRate}
Status: {isContainerRunning ? 'Running' : 'Offline'}
Miners mapped: {Object.keys(minersHashmap).length}
PDU sections: {Object.keys(segregatedPduSections).join(', ')}
Sign in to continue
returnActive session
} ``` ## `useDevices`Selected: {selectedDevices.length}
{pendingSubmissions.length} pending submissions
Loading…
} {error &&Failed to load cost data
}{JSON.stringify(siteHashRevenueChartData?.labels, null, 2)}
{JSON.stringify(networkHashpriceChartData?.labels, null, 2)}
{JSON.stringify(combinedCostChartData?.labels, null, 2)}
No subsidy fee data for this period.
return (Total fees: {(summary as any)?.total ?? '—'}
{/* Pass chart datasets to your BarChart components */}{JSON.stringify(subsidyFeesChartData?.labels, null, 2)}
{JSON.stringify(averageFeesChartData?.labels, null, 2)}
@tetherto/mdk-vue
Learn about the release schedule →
>
}
/>
@tetherto/mdk-svelte
Learn about the release schedule →
>
}
/>
@tetherto/wc
Learn about the release schedule →
>
}
/>