UNPKG

@fallen-zero/use

Version:
26 lines (25 loc) 1.05 kB
/** rem 比例转换请求类型 */ export interface UseRemParams { /** 设计稿宽度 */ designWidth?: number; /** 基准值 */ size?: number; /** 是否开启监听 */ listener?: boolean; /** 是否立即执行 */ immediate?: boolean; /** 根元素的宽度 */ rootWidth?: number; } /** * rem 比例转换 * @param {object} params 参数 * @param {number} [params.designWidth=1920] 设计稿宽度, 默认 1920 * @param {number} [params.size=192] 基准值, 默认 192 * @param {boolean} [params.listener=true] 是否开启监听, 默认 true * @param {boolean} [params.immediate=true] 是否立即执行, 默认 true * @param {number} [params.rootWidth] 根元素的宽度, 用于固定 rem 使用 */ export declare function useRem({ designWidth: defaultDesignWidth, size: defaultSize, listener: defaultListener, immediate, rootWidth: defaultRootWidth, }?: UseRemParams): { changeRem: ({ designWidth, size, listener, rootWidth: newRootWidth, }?: Omit<UseRemParams, 'immediate'>) => void; };