Files
OverlayScrollbars/docs/v2/src/components/md/Pre.tsx
T
2022-10-17 11:31:46 +02:00

18 lines
523 B
TypeScript

import { useEffect, useRef } from 'react';
import { OverlayScrollbars } from '@~package/overlayscrollbars';
import type { ComponentProps } from 'react';
export const Pre = ({ children }: ComponentProps<'pre'>) => {
const ref = useRef(null);
useEffect(() => {
if (ref.current) {
const instance = OverlayScrollbars(ref.current, {
paddingAbsolute: true,
scrollbars: { autoHide: 'leave' },
});
return () => instance.destroy();
}
});
return <pre ref={ref}>{children}</pre>;
};