UNPKG

@mantine/core

Version:

React components library focused on usability, accessibility and developer experience

23 lines (22 loc) 1.01 kB
import { BoxProps, ElementProps, Factory, GetStylesApi } from '../../../core'; import type { ScrollAreaFactory } from '../ScrollArea'; export type ScrollAreaRootStylesNames = 'root' | 'viewport' | 'viewportInner' | 'scrollbar' | 'thumb' | 'corner'; export type ScrollAreaRootCssVariables = { root: '--sa-corner-width' | '--sa-corner-height'; }; export interface ScrollAreaRootStylesCtx { cornerWidth: number; cornerHeight: number; } export interface ScrollAreaRootProps extends BoxProps, ElementProps<'div'> { getStyles: GetStylesApi<ScrollAreaFactory>; type?: 'auto' | 'always' | 'scroll' | 'hover' | 'never'; scrollbars?: 'x' | 'y' | 'xy' | false; scrollHideDelay?: number; } export type ScrollAreaRootFactory = Factory<{ props: ScrollAreaRootProps; ref: HTMLDivElement; stylesNames: ScrollAreaRootStylesNames; }>; export declare const ScrollAreaRoot: import("react").ForwardRefExoticComponent<ScrollAreaRootProps & import("react").RefAttributes<HTMLDivElement>>;