Skip to content
EliteChart

SettingsDialogBinding

Documentation


Documentation / @elitechart/core / SettingsDialogBinding

Defined in: ui/settings-dialog.ts:54

Callbacks the dialog invokes as the user edits each field. Wire each to chart.patchTheme(...) and chart.setGridVisible(...).

Example

code
const binding: SettingsDialogBinding = {
  initial,
  onSeriesUpChange: (c) => chart.patchTheme({ seriesUp: c }),
  onSeriesDownChange: (c) => chart.patchTheme({ seriesDown: c }),
  onBgCanvasChange: (c) => chart.patchTheme({ bgCanvas: c }),
  onGridChange: (c) => chart.patchTheme({ grid: c }),
  onFontMonoChange: (f) => chart.patchTheme({ fontMono: f }),
  onGridVisibleChange: (v) => chart.setGridVisible(v),
};

Properties

initial

code
readonly initial: SettingsInitial;

Defined in: ui/settings-dialog.ts:55

Methods

onBgCanvasChange()

code
onBgCanvasChange(color): void;

Defined in: ui/settings-dialog.ts:58

Parameters

color

string

Returns

void


onClose()?

code
optional onClose(): void;

Defined in: ui/settings-dialog.ts:62

Returns

void


onFontMonoChange()

code
onFontMonoChange(font): void;

Defined in: ui/settings-dialog.ts:60

Parameters

font

string

Returns

void


onGridChange()

code
onGridChange(color): void;

Defined in: ui/settings-dialog.ts:59

Parameters

color

string

Returns

void


onGridVisibleChange()

code
onGridVisibleChange(visible): void;

Defined in: ui/settings-dialog.ts:61

Parameters

visible

boolean

Returns

void


onSeriesDownChange()

code
onSeriesDownChange(color): void;

Defined in: ui/settings-dialog.ts:57

Parameters

color

string

Returns

void


onSeriesUpChange()

code
onSeriesUpChange(color): void;

Defined in: ui/settings-dialog.ts:56

Parameters

color

string

Returns

void