UNPKG

@gamesberry/karmyc-core

Version:

A flexible and powerful layout management system for React applications

14 lines (13 loc) 782 B
import { AreaRowLayout, ResizePreviewState } from '../types/areaTypes'; /** * Hook pour gérer la preview locale de redimensionnement * Garantit une fluidité parfaite en priorisant la preview locale sur le store global */ export declare const useResizePreview: () => { resizePreview: ResizePreviewState | null; setResizePreview: import("react").Dispatch<import("react").SetStateAction<ResizePreviewState | null>>; useOptimizedSizes: (row: AreaRowLayout, fallbackSizes?: number[]) => number[]; getSeparatorPosition: (row: AreaRowLayout, separatorIndex: number, totalWidth: number, isHorizontal: boolean) => number; calculateSizesFromPreview: (row: AreaRowLayout, preview: ResizePreviewState) => number[]; normalizeSizes: (sizes: number[]) => number[]; };