Forward scrollarea ref

This commit is contained in:
jeffvli 2022-12-31 16:50:20 -08:00
parent d6936634db
commit 81455602ef

View File

@ -1,3 +1,4 @@
import { forwardRef, Ref } from 'react';
import type { ScrollAreaProps as MantineScrollAreaProps } from '@mantine/core'; import type { ScrollAreaProps as MantineScrollAreaProps } from '@mantine/core';
import { ScrollArea as MantineScrollArea } from '@mantine/core'; import { ScrollArea as MantineScrollArea } from '@mantine/core';
import styled from 'styled-components'; import styled from 'styled-components';
@ -18,13 +19,14 @@ const StyledScrollArea = styled(MantineScrollArea)`
} }
`; `;
export const ScrollArea = ({ children, ...props }: ScrollAreaProps) => { export const ScrollArea = forwardRef(({ children, ...props }: ScrollAreaProps, ref: Ref<any>) => {
return ( return (
<StyledScrollArea <StyledScrollArea
ref={ref}
scrollbarSize={12} scrollbarSize={12}
{...props} {...props}
> >
{children} {children}
</StyledScrollArea> </StyledScrollArea>
); );
}; });