UNPKG

@zag-js/splitter

Version:

Core logic for the splitter widget implemented as a state machine

35 lines (31 loc) 916 B
import { NormalizedPanelData } from '../splitter.types.js'; import '@zag-js/core'; import '@zag-js/types'; import './registry.js'; /** * This code was modified from react-resizable-panels by Brian Vaughn * @see https://github.com/bvaughn/react-resizable-panels */ declare function calculateAriaValues({ size, panels, pivotIndices, }: { size: number[]; panels: NormalizedPanelData[]; pivotIndices: number[]; }): { valueMax: number; valueMin: number; valueNow: number; }; declare function getAriaValue(size: number[], panels: NormalizedPanelData[], handleId: string): { beforeId: string | undefined; afterId: string | undefined; valueMax: undefined; valueMin: undefined; valueNow: undefined; } | { beforeId: string; afterId: string; valueMax: number; valueMin: number; valueNow: number | undefined; }; export { calculateAriaValues, getAriaValue };