chart-0714
Version:
Professional trading chart library with advanced customization for trading journal apps
39 lines (38 loc) • 1.27 kB
TypeScript
import { ChartOptions } from '../types';
export declare class ChartSettingsManager {
private static STORAGE_KEY;
/**
* 현재 설정을 기본값으로 저장
* 매매일지 앱과의 충돌 방지를 위해 비활성화됨
*/
static saveAsDefault(options: ChartOptions): void;
/**
* 저장된 기본 설정 로드
* 매매일지 앱과의 충돌 방지를 위해 비활성화됨
*/
static loadDefaults(): Partial<ChartOptions> | null;
/**
* 기본 설정과 사용자 설정 병합
*/
static mergeWithDefaults(userOptions: ChartOptions): ChartOptions;
/**
* 기본 설정 초기화
*/
static clearDefaults(): void;
/**
* 특정 설정 항목만 업데이트
* 매매일지 앱과의 충돌 방지를 위해 비활성화됨
*/
static updateDefault(_key: string, _value: unknown): void;
/**
* 콜백 함수 제거
*/
private static removeCallbacks;
/**
* 깊은 병합
*/
private static deepMerge;
}
export declare function saveChartSettingsAsDefault(options: ChartOptions): void;
export declare function loadDefaultChartSettings(): Partial<ChartOptions> | null;
export declare function clearDefaultChartSettings(): void;