UNPKG

@fit-screen/react

Version:

Scale-based large-screen adaptive solution for React Everything is based on the design draft's px size, and the adaptation is done by scale, everything is so simple

16 lines (15 loc) 489 B
import * as React from 'react'; import type { Scale } from '@fit-screen/shared'; interface UseFitScreen { width: number; height: number; mode: 'fit' | 'scrollX' | 'scrollY' | 'full'; executeMode: 'throttle' | 'debounce' | 'none'; waitTime: number; onScaleChange?: (scale: Scale) => void; } export declare const useFitScreen: (options: UseFitScreen) => { entityRef: React.RefObject<HTMLDivElement>; previewRef: React.RefObject<HTMLDivElement>; }; export {};