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