@amcharts/amcharts5
Version:
amCharts 5
49 lines • 1.9 kB
TypeScript
import type { IDropdownListItem } from "./DropdownList";
import { DropdownListControl, IDropdownListControlSettings, IDropdownListControlPrivate, IDropdownListControlEvents } from "./DropdownListControl";
import { DataSaveControl } from "./DataSaveControl";
export interface ISettingsControlItem extends IDropdownListItem {
}
export interface ISettingsControlSettings extends IDropdownListControlSettings {
/**
* If set to `true`, all changes to chart's drawings and indicators will be
* automatically saved to browser local storage and restored on next load.
*
* @default false
*
* @since 5.4.3
*/
autoSave?: boolean;
/**
* A unique indentifier for local storage.
*
* Will try to use chart's container ID if not set.
*
* Consider setting it if you have multipl [[StockChart]] on the same page.
*
* @since 5.4.3
*/
storageId?: string;
}
export interface ISettingsControlPrivate extends IDropdownListControlPrivate {
dataSaveControl?: DataSaveControl;
}
export interface ISettingsControlEvents extends IDropdownListControlEvents {
}
/**
* A control that is used to change type of the main series of the [[StockChart]].
*/
export declare class SettingsControl extends DropdownListControl {
static className: string;
static classNames: Array<string>;
_settings: ISettingsControlSettings;
_privateSettings: ISettingsControlPrivate;
_events: ISettingsControlEvents;
protected _afterNew(): void;
protected _getDefaultIcon(): SVGElement;
protected _populateInputs(): void;
protected _getFillEnabled(): boolean;
protected _getYScale(): "percent" | "regular" | "logarithmic";
protected _setLogarithmic(value: boolean): void;
protected _setFills(enabled: boolean): void;
}
//# sourceMappingURL=SettingsControl.d.ts.map