Type Alias ChartType<T>

ChartType: {
    allow_user_add?: boolean;
    class: BaseChartConstructor<T>;
    configEntriesUsingColumns?: string[];
    extra_controls?: (dataStore: DataStore) => ExtraControl<GuiSpecType>[];
    init?: (config: any, dataSource: any, extraControls: any) => void;
    methodsUsingColumns?: string[];
    name: string;
    params?: { name: string; type: Param | Param[] }[];
    required?: string[] | (ds: DataStore) => boolean;
}

Describes how a chart will be displayed in the 'add chart' dialog etc.

Type Parameters

  • T

Type declaration

  • Optionalallow_user_add?: boolean
  • class: BaseChartConstructor<T>

    A class extending BaseChart

  • OptionalconfigEntriesUsingColumns?: string[]
  • Optionalextra_controls?: (dataStore: DataStore) => ExtraControl<GuiSpecType>[]
  • Optionalinit?: (config: any, dataSource: any, extraControls: any) => void
  • OptionalmethodsUsingColumns?: string[]
  • name: string

    The human-readable name that will appear in the 'add chart' dialog etc.

  • Optionalparams?: { name: string; type: Param | Param[] }[]
  • Optionalrequired?: string[] | (ds: DataStore) => boolean