From b3f0eb382fcb8dd138c321640487155e3883afb2 Mon Sep 17 00:00:00 2001 From: Aliaksandr Mikhniuk Date: Wed, 14 Jun 2023 11:53:27 +0300 Subject: [PATCH] feat: add the option to change trackXVisible and trackYVisible classes --- src/Scrollbar.tsx | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/src/Scrollbar.tsx b/src/Scrollbar.tsx index 533f466..3d1a121 100644 --- a/src/Scrollbar.tsx +++ b/src/Scrollbar.tsx @@ -30,6 +30,10 @@ if (isBrowser) { ); } + +const DEFAULT_TRACK_Y_VISIBLE_CLASS_NAME = "trackYVisible"; +const DEFAULT_TRACK_X_VISIBLE_CLASS_NAME = "trackXVisible"; + export type ScrollbarProps = ElementPropsWithElementRefAndRenderer & { createContext?: boolean; @@ -95,6 +99,9 @@ export type ScrollbarProps = ElementPropsWithElementRefAndRenderer & { onScroll?: (scrollValues: ScrollState, prevScrollState: ScrollState) => void; onScrollStart?: (scrollValues: ScrollState) => void; onScrollStop?: (scrollValues: ScrollState) => void; + + trackXVisibleClassName?: string + trackYVisibleClassName?: string }; export type ScrollbarState = { @@ -836,9 +843,15 @@ export default class Scrollbar extends React.Component