
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
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