20 lines
440 B
TypeScript
20 lines
440 B
TypeScript
import { ComponentProps } from "react";
|
|
import Copy from "./copy";
|
|
|
|
export default function Pre({
|
|
children,
|
|
raw,
|
|
...rest
|
|
}: ComponentProps<"pre"> & { raw?: string }) {
|
|
return (
|
|
<div className="my-5 relative">
|
|
<div className="absolute top-3 right-2.5 z-10 sm:block hidden">
|
|
<Copy content={raw!} />
|
|
</div>
|
|
<div className="relative">
|
|
<pre {...rest}>{children}</pre>
|
|
</div>
|
|
</div>
|
|
);
|
|
}
|