aura-glass
Version:
A comprehensive glassmorphism design system for React applications with 142+ production-ready components
27 lines (24 loc) • 647 B
JavaScript
'use client';
import { jsx, Fragment } from 'react/jsx-runtime';
import { useState, useEffect } from 'react';
import { isBrowser } from '../../utils/env.js';
const AuraGlassClientBoundary = ({
children,
fallback = null
}) => {
const [isClient, setIsClient] = useState(() => isBrowser());
useEffect(() => {
if (isClient) return;
setIsClient(true);
}, [isClient]);
if (!isClient) {
return jsx(Fragment, {
children: fallback
});
}
return jsx(Fragment, {
children: children
});
};
export { AuraGlassClientBoundary, AuraGlassClientBoundary as default };
//# sourceMappingURL=AuraGlassClientBoundary.js.map