vue-auto-scale
Version:
vue大屏缩放组件
41 lines (40 loc) • 1.06 kB
TypeScript
/**
* width / height 设计稿尺寸
* scaleType 1 强制铺满 2 按比例 3 适应宽度 4 适应高度
* delay resize 防抖(ms)
* reverseScalingIds 不参与整体缩放的节点(querySelector 选择器)
*/
export declare const DefaultProps: {
width: number;
height: number;
scaleType: number;
delay: number;
reverseScalingIds: null;
parent: boolean;
};
export interface PropsType {
/**
* 设计稿宽度
*/
width?: number;
/**
* 设计稿高度
*/
height?: number;
/**
* 缩放类型 1: 强制铺满 2: 按比例缩放 3: 适应宽度 4: 适应高度 默认值为1
*/
scaleType?: number;
/**
* 自适应缩放防抖延迟时间(ms) 默认 100
*/
delay?: number;
/**
* 不被缩放的元素选择器 内部使用document.querySelector 实现
*/
reverseScalingIds?: string[] | string | null;
/**
* 获取宽高的时候是否使用父元素的宽高 默认false
*/
parent?: boolean;
}