Tipos de tema
Identificadores de tema, parches de apariencia y tipos de catálogo.
import type { ChartTheme } from "@sixtyfold/themes";Usa el punto de entrada público indicado arriba. Las importaciones solo de tipos se eliminan del JavaScript de la aplicación.
ChartThemeId
Un identificador estable para un ajuste preestablecido de apariencia pública de gráfico.
type ChartThemeId = (typeof PUBLIC_THEME_IDS)[number]ChartThemePreset
Un preset de apariencia de línea y valores profundamente inmutable y neutral en cuanto a contenido.
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
Una vista solo con línea de un preset de tema público congelado recursivamente.
type LineThemePreset = DeepReadonly<{
id: ChartThemeId;
label: string;
colorScheme: "dark" | "light";
line: {
appearance: DeepPartial<LineAppearanceOptions>;
series: DeepPartial<SeriesAppearanceOptions>[];
};
}>StockThemePreset
Vista de solo stock de un preset público de tema congelado recursivamente.
type StockThemePreset = DeepReadonly<{
id: ChartThemeId;
label: string;
colorScheme: "dark" | "light";
stock: {
appearance: DeepPartial<StockAppearanceOptions>;
};
}>