@finos/perspective-viewer
Version:
The `<perspective-viewer>` Custom Element, frontend for Perspective.js
31 lines (30 loc) • 1.16 kB
TypeScript
import type { CustomNumberFormatConfig } from "./CustomNumberFormatConfig";
import type { DatetimeColorMode } from "./DatetimeColorMode";
import type { DatetimeFormatType } from "./DatetimeFormatType";
import type { FormatMode } from "./FormatMode";
import type { NumberBackgroundMode } from "./NumberBackgroundMode";
import type { NumberForegroundMode } from "./NumberForegroundMode";
import type { StringColorMode } from "./StringColorMode";
/**
* The value de/serialized and stored in the viewer config.
* Also passed to the plugin via `plugin.save()`.
*/
export type ColumnConfigValues = {
symbols: {
[key in string]?: string;
};
number_format: CustomNumberFormatConfig | null;
number_fg_mode: NumberForegroundMode;
number_bg_mode: NumberBackgroundMode;
pos_fg_color: string | null;
neg_fg_color: string | null;
pos_bg_color: string | null;
neg_bg_color: string | null;
fg_gradient: number | null;
bg_gradient: number | null;
format: FormatMode;
string_color_mode: StringColorMode;
color: string | null;
date_format: DatetimeFormatType;
datetime_color_mode: DatetimeColorMode;
};