UNPKG

@szum-tech/design-system

Version:

Szum-Tech design system with tailwindcss support

28 lines (25 loc) 733 B
import * as React3 from 'react'; // src/hooks/use-validation-log.tsx function useValidationLog({ check, scope, message }) { React3.useEffect(() => { if (!check) { console.error( `%c[Szum Tech-Design System]%c ${scope}%c ${message}`, "color: #ef4444; font-weight: bold;", "color: #3b82f6; font-weight: bold;", "color: #f59e0b;" ); } }, [check, scope, message]); } function useLazyRef(fn) { const ref = React3.useRef(null); if (ref.current === null) { ref.current = fn(); } return ref; } var useIsomorphicLayoutEffect = typeof window === "undefined" ? React3.useEffect : React3.useLayoutEffect; export { useIsomorphicLayoutEffect, useLazyRef, useValidationLog };