"use client"; import { type HTMLAttributes, useRef } from "react"; import { useScrollFade } from "@/hooks/use-scroll-fade"; import { cn } from "@/lib/utils"; export type FadingScrollAreaProps = HTMLAttributes; /** * Scrollable container with top/bottom fade overlays. The fades only become * visible when the matching direction is actually scrollable. Use in place * of `
` for * lists that should match the borderless aesthetic of the profile table. */ export function FadingScrollArea({ className, children, ...props }: FadingScrollAreaProps) { const ref = useRef(null); useScrollFade(ref); return (
{children}
); }