next: ai part 11

This commit is contained in:
nym21
2026-07-29 10:50:14 +02:00
parent eccbda34ee
commit 1cdee36f2e
56 changed files with 2269 additions and 1037 deletions
+6 -6
View File
@@ -64,10 +64,10 @@ import { Unit } from "../units.js";
*
* @typedef {Object} Legend
* @property {HTMLLegendElement} element
* @property {function(HTMLElement): void} setPrefix
* @property {function(): void} clearPrefix
* @property {function({ series: AnySeries, name: string, order: number, colors: Color[] }): void} addOrReplace
* @property {function(number): void} removeFrom
* @property {(element: HTMLElement) => void} setPrefix
* @property {() => void} clearPrefix
* @property {(args: { series: AnySeries, name: string, order: number, colors: Color[] }) => void} addOrReplace
* @property {(index: number) => void} removeFrom
*/
const lineWidth = /** @type {1} */ (/** @type {unknown} */ (1.5));
@@ -234,7 +234,7 @@ export function createChart({ parent, brk, fitContent }) {
const chartEl = document.createElement("div");
root.append(chartEl);
const ichart = /** @type {CreateLCChart} */ (untypedLcCreateChart)(
const ichart = /** @type {typeof CreateLCChart} */ (untypedLcCreateChart)(
chartEl,
/** @satisfies {DeepPartial<ChartOptions>} */ ({
autoSize: true,
@@ -1706,5 +1706,5 @@ export function createChart({ parent, brk, fitContent }) {
/**
* @typedef {typeof createChart} CreateChart
* @typedef {ReturnType<createChart>} Chart
* @typedef {ReturnType<typeof createChart>} Chart
*/
+25
View File
@@ -152,6 +152,9 @@ export const colors = {
active: palette.rose,
activity: palette.purple,
cointime: palette.yellow,
coinflow: palette.blue,
mobile: palette.rose,
immobile: palette.lime,
destroyed: palette.red,
created: palette.orange,
stored: palette.green,
@@ -227,6 +230,28 @@ export const colors = {
_0_5: palette.indigo,
},
bedrock: {
levels: [
palette.purple,
palette.violet,
palette.indigo,
palette.blue,
palette.sky,
palette.cyan,
palette.teal,
palette.emerald,
palette.green,
palette.lime,
],
percentiles: [
palette.yellow,
palette.amber,
palette.orange,
palette.rose,
palette.red,
],
},
// Standard deviation bands (warm = positive, cool = negative)
sd: {
_0: palette.lime,