chart-0714
Version:
Professional trading chart library with advanced customization for trading journal apps
32 lines (31 loc) • 1.3 kB
TypeScript
import { Chart } from '../Chart';
/**
* 차트 내보내기 관련 헬퍼 클래스
*/
export declare class ChartExportHelper {
private chart;
constructor(chart: Chart);
/**
* 차트를 이미지로 내보내기
* @param format 이미지 형식 ('png' 또는 'jpeg')
* @param quality JPEG 품질 (0-1, 기본값 0.9)
* @param scaleFactor 스케일 팩터 (기본값 2 = 2배 해상도, QHD+ 권장값 3-4)
* @returns Promise<Blob> 이미지 Blob
*/
toImage(format?: 'png' | 'jpeg', quality?: number, scaleFactor?: number): Promise<Blob>;
/**
* 차트를 고화질 이미지로 내보내기 (QHD+ 해상도)
* @param format 이미지 형식 ('png' 또는 'jpeg')
* @param quality JPEG 품질 (0-1, 기본값 0.95)
* @returns Promise<Blob> 고화질 이미지 Blob
*/
toHighResImage(format?: 'png' | 'jpeg', quality?: number): Promise<Blob>;
/**
* 차트를 지정된 해상도로 내보내기
* @param targetWidth 목표 너비 (픽셀)
* @param format 이미지 형식 ('png' 또는 'jpeg')
* @param quality JPEG 품질 (0-1, 기본값 0.95)
* @returns Promise<Blob> 이미지 Blob
*/
toCustomResolution(targetWidth: number, format?: 'png' | 'jpeg', quality?: number): Promise<Blob>;
}