@premieroctet/next-admin
Version:
Next-Admin provides a customizable and turnkey admin dashboard for applications built with Next.js and powered by the Prisma ORM. It aims to simplify the development process by providing a turnkey admin system that can be easily integrated into your proje
18 lines (17 loc) • 948 B
JavaScript
import { jsx } from "react/jsx-runtime";
import { ClipboardDocumentCheckIcon, ClipboardDocumentIcon } from "@heroicons/react/24/outline";
import external_clsx_default from "clsx";
import { useClipboard } from "../../hooks/useClipboard.mjs";
const Clipboard = ({ value })=>{
const { copy, copied } = useClipboard();
const Component = copied ? ClipboardDocumentCheckIcon : ClipboardDocumentIcon;
return /*#__PURE__*/ jsx(Component, {
className: external_clsx_default("text-nextadmin-content-default dark:text-dark-nextadmin-content-default invisible w-5 cursor-pointer transition-colors group-hover:visible", copied ? "text-green-700 dark:text-green-500" : "hover:text-nextadmin-content-emphasis dark:hover:text-dark-nextadmin-content-emphasis"),
onClick: (evt)=>{
evt.stopPropagation();
copy(value);
}
});
};
const common_Clipboard = Clipboard;
export { common_Clipboard as default };