| import type { Config as VegaConfig } from "vega"; | |
| export const dark = "#e2e8f0"; | |
| export const light = "#111827"; | |
| export function create_config(darkmode: boolean): VegaConfig { | |
| return { | |
| axis: { | |
| labelFont: "sans-serif", | |
| labelColor: darkmode ? dark : light, | |
| titleFont: "sans-serif", | |
| titleColor: darkmode ? dark : light, | |
| tickColor: "#aaa", | |
| gridColor: "#aaa", | |
| titleFontWeight: "normal", | |
| labelFontWeight: "normal" | |
| }, | |
| legend: { | |
| labelColor: darkmode ? dark : light, | |
| labelFont: "sans-serif", | |
| titleColor: darkmode ? dark : light, | |
| titleFont: "sans-serif", | |
| titleFontWeight: "normal", | |
| labelFontWeight: "normal" | |
| }, | |
| title: { | |
| color: darkmode ? dark : light, | |
| font: "sans-serif", | |
| fontWeight: "normal", | |
| anchor: "middle" | |
| } | |
| }; | |
| } | |
| export function bar_plot_header_encoding(darkmode: boolean): { | |
| labelFont: string; | |
| labelColor: string; | |
| } { | |
| return { labelFont: "sans-serif", labelColor: darkmode ? dark : light }; | |
| } | |