import React from "react"; import { useMergeRefs } from "../../hooks"; const visuallyHidden: React.CSSProperties = { clip: "rect(0 0 0 0)", overflow: "hidden", whiteSpace: "nowrap", position: "fixed", top: 0, left: 0, border: 0, padding: 0, width: 1, height: 1, margin: -1, }; type FocusGuardsProps = { children: React.ReactNode; startRef?: React.RefObject; endRef?: React.RefObject; }; function FocusGuards({ children, startRef: forwardedStartRef, endRef: forwardedEndRef, }: FocusGuardsProps) { const startRef = React.useRef(null); const endRef = React.useRef(null); const startRefCombined = useMergeRefs(startRef, forwardedStartRef); const endRefCombined = useMergeRefs(endRef, forwardedEndRef); return ( {children} ); } export { FocusGuards };