From 0e3660ed34c5d097b78e2c050b8db9d02407070b Mon Sep 17 00:00:00 2001 From: Navin Moorthy Date: Tue, 19 Jul 2022 21:30:50 +0530 Subject: [PATCH] =?UTF-8?q?feat(codeblock):=20=E2=9C=A8=20add=20finished?= =?UTF-8?q?=20codeblock=20to=20mdx=20components?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/ClipBoardCopyButton.tsx | 19 +- ...CodeButton.tsx => CopyCodeBlockButton.tsx} | 6 +- components/Codeblock/index.tsx | 16 +- components/Codeblock/transformer.ts | 15 + components/CopyButton.tsx | 25 ++ components/InteractiveCodeblock.tsx | 2 +- components/Pre.tsx | 15 + components/Tooltip.tsx | 16 + components/index.ts | 3 + package.json | 3 +- pages/_app.tsx | 6 +- pages/docs/composition.mdx | 388 +++++++++++------- utils/index.ts | 1 + utils/mdxComponents.ts | 6 + yarn.lock | 10 +- 15 files changed, 351 insertions(+), 180 deletions(-) rename components/Codeblock/{CopyCodeButton.tsx => CopyCodeBlockButton.tsx} (58%) create mode 100644 components/Codeblock/transformer.ts create mode 100644 components/CopyButton.tsx create mode 100644 components/Pre.tsx create mode 100644 components/Tooltip.tsx create mode 100644 utils/mdxComponents.ts diff --git a/components/ClipBoardCopyButton.tsx b/components/ClipBoardCopyButton.tsx index 87bbead..01cdd5d 100644 --- a/components/ClipBoardCopyButton.tsx +++ b/components/ClipBoardCopyButton.tsx @@ -1,24 +1,25 @@ -import { Button } from "@adaptui/react-tailwind"; import { useClipboard } from "@chakra-ui/hooks"; -import { CopiedIcon, CopyIcon } from "./Icons"; +import { CopyButton } from "./CopyButton"; +import { Tooltip, TooltipProps } from "./Tooltip"; -export type ClipboardCopyButtonProps = { +export type ClipboardCopyButtonProps = TooltipProps & { content: string; }; export const ClipboardCopyButton: React.FC = ({ content, + ...props }) => { const { hasCopied, onCopy } = useClipboard(content); return ( -