mirror of
https://github.com/tenrok/OverlayScrollbars.git
synced 2026-05-17 05:29:41 +03:00
improve useOverlayScrollbars
This commit is contained in:
@@ -38,6 +38,9 @@ export const useOverlayScrollbars = (
|
||||
|
||||
useEffect(() => {
|
||||
const { current: instance } = osInstanceRef;
|
||||
|
||||
optionsRef.current = options;
|
||||
|
||||
if (OverlayScrollbars.valid(instance)) {
|
||||
instance.options(options || {}, true);
|
||||
}
|
||||
@@ -45,14 +48,14 @@ export const useOverlayScrollbars = (
|
||||
|
||||
useEffect(() => {
|
||||
const { current: instance } = osInstanceRef;
|
||||
|
||||
eventsRef.current = events;
|
||||
|
||||
if (OverlayScrollbars.valid(instance)) {
|
||||
instance.on(events || {}, true);
|
||||
}
|
||||
}, [events]);
|
||||
|
||||
optionsRef.current = options;
|
||||
eventsRef.current = events;
|
||||
|
||||
return useMemo<[UseOverlayScrollbarsInitialization, UseOverlayScrollbarsInstance]>(
|
||||
() => [
|
||||
(target: InitializationTarget): OverlayScrollbars => {
|
||||
|
||||
Reference in New Issue
Block a user