UNPKG

@gfazioli/mantine-split-pane

Version:

A Mantine 9 React component for resizable split pane layouts with 7 resizer variants, context-based prop inheritance, responsive orientation, and dynamic pane generation.

1 lines 1.64 kB
{"version":3,"file":"use-split-resizer-orientation.cjs","sources":["../../../src/hooks/use-split-resizer-orientation.ts"],"sourcesContent":["import type {\n SplitResizerOrientation,\n SplitResizerOrientationValue,\n} from '../Resizer/SplitResizer';\nimport { useResponsiveValue } from './use-responsive-value';\n\n/**\n * Resolves the split orientation from either a static string (`'vertical'` / `'horizontal'`)\n * or a responsive breakpoint object (e.g. `{ base: 'horizontal', sm: 'vertical' }`).\n * When a breakpoint object is provided, Mantine's `useMatches` hook selects the\n * value matching the current viewport width.\n *\n * @param orientation - A static orientation string or a Mantine breakpoint map\n * @returns The resolved orientation for the current viewport\n */\nexport function useSplitResizerOrientation(\n orientation: SplitResizerOrientation\n): SplitResizerOrientationValue {\n return useResponsiveValue<SplitResizerOrientationValue>(orientation, 'vertical');\n}\n"],"names":["useResponsiveValue"],"mappings":";;;;;AACO,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAS,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAA0B,CAAC,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAW,CAAA,CAAE,CAAA;AACxD,CAAA,CAAE,OAAOA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAkB,CAAC,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAW,CAAA,CAAE,UAAU,CAAC,CAAA;AACpD,CAAA;;"}