@wix/design-system
Version:
@wix/design-system
34 lines • 1.16 kB
TypeScript
import { RefObject } from 'react';
export interface FloatingScrollBarStateStateParams {
setFloatingPosition: (position: {
top: number;
} | undefined) => void;
setScrollContentSize: (size: {
width: number;
}) => void;
setScrollContentPosition: (position: {
left: number;
width: number | undefined;
}) => void;
viewportRef?: RefObject<HTMLElement>;
scrollableContentRef?: RefObject<HTMLElement>;
scrollElementRef?: RefObject<HTMLElement>;
}
export declare class FloatingScrollBarState {
setFloatingPosition: (position: {
top: number;
} | undefined) => void;
setScrollContentSize: (size: {
width: number;
}) => void;
setScrollContentPosition: (position: {
left: number;
width: number | undefined;
}) => void;
viewportRef: RefObject<HTMLElement> | undefined;
scrollableContentRef: RefObject<HTMLElement> | undefined;
scrollElementRef: RefObject<HTMLElement> | undefined;
constructor(params: FloatingScrollBarStateStateParams);
init(): (() => void) | undefined;
}
//# sourceMappingURL=FloatingScrollBarState.d.ts.map