Thema-Typen
Thema‑Kennungen, Erscheinungs‑Patches und Katalog‑Typen.
import type { ChartTheme } from "@sixtyfold/themes";Verwenden Sie den oben gezeigten öffentlichen Einstiegspunkt. Reine Typimporte werden aus dem Anwendungs-JavaScript entfernt.
ChartThemeId
Eine stabile Kennung für ein öffentliches Chart‑Erscheinungs‑Preset.
type ChartThemeId = (typeof PUBLIC_THEME_IDS)[number]ChartThemePreset
Ein tief immutable, inhaltlich neutrales Standarddesign für Linien und Aktien.
type ChartThemePreset = DeepReadonly<{
/** Stable catalog identifier. */
id: ChartThemeId;
/** Human-readable English display name. */
label: string;
/** Recommended surrounding-page color scheme. */
colorScheme: "dark" | "light";
/** Line-chart appearance and repeating per-series visual patches. */
line: {
/** Content-neutral patch for `LineChart.updateAppearance`. */
appearance: DeepPartial<LineAppearanceOptions>;
/** Repeating visual patches for `LineChart.updateSeriesAppearance`. */
series: DeepPartial<SeriesAppearanceOptions>[];
};
/** Stock-chart appearance patch. */
stock: {
/** Content-neutral patch for `StockChart.updateAppearance`. */
appearance: DeepPartial<StockAppearanceOptions>;
};
}>LineThemePreset
Eine nur als Linie dargestellte Ansicht eines rekursiv eingefrorenen öffentlichen Themen-Presets.
type LineThemePreset = DeepReadonly<{
id: ChartThemeId;
label: string;
colorScheme: "dark" | "light";
line: {
appearance: DeepPartial<LineAppearanceOptions>;
series: DeepPartial<SeriesAppearanceOptions>[];
};
}>StockThemePreset
Eine nur für Aktien vorgesehene Ansicht eines rekursiv eingefrorenen öffentlichen Theme-Presets.
type StockThemePreset = DeepReadonly<{
id: ChartThemeId;
label: string;
colorScheme: "dark" | "light";
stock: {
appearance: DeepPartial<StockAppearanceOptions>;
};
}>