mirror of
https://github.com/projectsend/projectsend.git
synced 2026-09-21 02:53:24 +00:00
6e47d76ba6
Client file sharing, rebuilt from the ground up: a private area per client, resumable uploads, folders, groups and categories, sharing with expiry dates and download limits, comments, file versions, an activity log, a REST API, and sixteen languages. This repository begins here. ProjectSend 2 was developed privately, and that development history is not published — the previous generation remains available, with its own history, at projectsend/legacy. Free software under the GNU General Public License v2, or (at your option) any later version.
20 lines
607 B
TypeScript
20 lines
607 B
TypeScript
import { cn } from '@/lib/utils';
|
|
import { Link } from '@inertiajs/react';
|
|
import { ComponentProps } from 'react';
|
|
|
|
type LinkProps = ComponentProps<typeof Link>;
|
|
|
|
export default function TextLink({ className = '', children, ...props }: LinkProps) {
|
|
return (
|
|
<Link
|
|
className={cn(
|
|
'text-foreground underline decoration-neutral-300 underline-offset-4 transition-colors duration-300 ease-out hover:decoration-current! dark:decoration-neutral-500',
|
|
className,
|
|
)}
|
|
{...props}
|
|
>
|
|
{children}
|
|
</Link>
|
|
);
|
|
}
|