website: options: objectify

This commit is contained in:
nym21
2026-01-31 17:51:27 +01:00
parent ff5bb770d7
commit f03bbd9a92
7 changed files with 218 additions and 276 deletions

View File

@@ -14,14 +14,14 @@ export const formatCohortTitle = (cohortTitle) =>
/**
* Create sats/btc/usd line series from a pattern with .sats/.bitcoin/.dollars
* @param {{ sats: AnyMetricPattern, bitcoin: AnyMetricPattern, dollars: AnyMetricPattern }} pattern
* @param {string} name
* @param {Color} [color]
* @param {{ defaultActive?: boolean }} [options]
* @param {Object} args
* @param {{ sats: AnyMetricPattern, bitcoin: AnyMetricPattern, dollars: AnyMetricPattern }} args.pattern
* @param {string} args.name
* @param {Color} [args.color]
* @param {boolean} [args.defaultActive]
* @returns {FetchedLineSeriesBlueprint[]}
*/
export function satsBtcUsd(pattern, name, color, options) {
const { defaultActive } = options || {};
export function satsBtcUsd({ pattern, name, color, defaultActive }) {
return [
line({
metric: pattern.bitcoin,