@tomiaa/live2d
Version:
29 lines (28 loc) • 755 B
TypeScript
import type { ModelOption } from "../modelList";
/**
* 尺寸计算工具
*/
export declare class ResizeHelper {
/**
* 计算容器宽度
*/
static calculateWidth(maxWidth: number, minWidth: number): number;
/**
* 计算容器高度
*/
static calculateHeight(width: number, modelOption?: ModelOption, defaultAspectRatio?: [number, number]): number;
/**
* 计算模型缩放比例
*/
static calculateModelScale(modelWidth: number, modelHeight: number, containerWidth: number, containerHeight: number): number;
/**
* 获取自定义缩放值
*/
static getCustomScale(scale?: number | {
x?: number;
y?: number;
}): {
x: number;
y: number;
};
}