mirror of https://github.com/usememos/memos
				
				
				
			feat: add VisuallyHidden component and enhance LocationDialog accessibility
							parent
							
								
									638b22a20d
								
							
						
					
					
						commit
						fb01b49ecf
					
				@ -0,0 +1,19 @@
 | 
			
		||||
import * as React from "react";
 | 
			
		||||
 | 
			
		||||
export const VisuallyHidden = React.forwardRef<HTMLSpanElement, React.HTMLAttributes<HTMLSpanElement>>(({ children, ...props }, ref) => {
 | 
			
		||||
  return (
 | 
			
		||||
    <span
 | 
			
		||||
      ref={ref}
 | 
			
		||||
      className="absolute w-px h-px p-0 -m-px overflow-hidden whitespace-nowrap border-0"
 | 
			
		||||
      style={{
 | 
			
		||||
        clip: "rect(0, 0, 0, 0)",
 | 
			
		||||
        clipPath: "inset(50%)",
 | 
			
		||||
      }}
 | 
			
		||||
      {...props}
 | 
			
		||||
    >
 | 
			
		||||
      {children}
 | 
			
		||||
    </span>
 | 
			
		||||
  );
 | 
			
		||||
});
 | 
			
		||||
 | 
			
		||||
VisuallyHidden.displayName = "VisuallyHidden";
 | 
			
		||||
					Loading…
					
					
				
		Reference in New Issue