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.

20 lines (16 loc) 555 B
'use client'; 'use strict'; var core = require('@mantine/core'); function useResponsiveValue(value, defaultValue) { const isBreakpointMap = value !== null && value !== void 0 && typeof value === "object" && !Array.isArray(value); const matched = core.useMatches(isBreakpointMap ? value : {}); if (value === void 0 || value === null) { return defaultValue; } if (isBreakpointMap) { return matched ?? defaultValue; } return value; } exports.useResponsiveValue = useResponsiveValue; //# sourceMappingURL=use-responsive-value.cjs.map