@antv/s2
Version:
effective spreadsheet render core lib
21 lines (20 loc) • 818 B
TypeScript
export declare function asyncDrawImage(options: {
src: string;
fallback?: string;
timeout?: number;
mediaCache?: Map<string, HTMLElement | null>;
crossOrigin?: string | null;
}): Promise<HTMLImageElement>;
/**
* 计算图片最佳缩放尺寸
* @param {number} containerWidth 容器宽度
* @param {number} containerHeight 容器高度
* @param {number} naturalWidth 图片原始宽度
* @param {number} naturalHeight 图片原始高度
* @returns {{ width: number, height: number }}
*/
export declare function calculateImageSize(containerWidth: number, containerHeight: number, naturalWidth: number, naturalHeight: number): {
width: number;
height: number;
};
export declare function getPreparedText(prepareText?: (text: string) => Promise<string>, text?: string): Promise<string>;