docs: add anchor link to reference parameters (#6194)

- Added anchor links to items in parameter components
- Added sectionTitle prop in markdown theme

Note: Due to the second point, the change requires generating references to see the anchor links, which would result in a big diff in this PR. Instead, next time the references are generated for a release, this feature will available for use.
This commit is contained in:
Shahed Nasser
2024-01-24 10:42:55 +02:00
committed by GitHub
parent 75fd6b0c83
commit ddc0c9dfff
22 changed files with 229 additions and 63 deletions

View File

@@ -10,7 +10,8 @@ export type CopyButtonProps = {
buttonClassName?: string
tooltipClassName?: string
tooltipText?: string
} & React.HTMLAttributes<HTMLDivElement>
onCopy?: (e: React.MouseEvent<HTMLSpanElement, MouseEvent>) => void
} & Omit<React.HTMLAttributes<HTMLDivElement>, "onCopy">
export const CopyButton = ({
text,
@@ -19,6 +20,7 @@ export const CopyButton = ({
tooltipText = "Copy to Clipboard",
children,
className,
onCopy,
}: CopyButtonProps) => {
const { isCopied, handleCopy } = useCopy(text)
@@ -30,7 +32,10 @@ export const CopyButton = ({
>
<span
className={clsx("cursor-pointer", buttonClassName)}
onClick={handleCopy}
onClick={(e) => {
onCopy?.(e)
handleCopy()
}}
>
{children}
</span>