@arolariu/components
Version:
🎨 70+ beautiful, accessible React components built on Base UI. TypeScript-first, CSS Modules styling, tree-shakeable, SSR-ready. Perfect for modern web apps, design systems & rapid prototyping. Zero config, maximum flexibility! ⚡
47 lines • 1.67 kB
TypeScript
import { ScrollArea as BaseScrollArea } from "@base-ui/react/scroll-area";
import * as React from "react";
/**
* Coordinates scroll area layout and scrolling behavior.
*
* @remarks
* - Renders a `<div>` element by default
* - Built on {@link https://base-ui.com/react/components/scroll-area | Base UI Scroll Area}
* - Supports the `render` prop for element composition
*
* @example
* ```tsx
* <ScrollArea>Content</ScrollArea>
* ```
*
* @see {@link https://base-ui.com/react/components/scroll-area | Base UI Documentation}
*/
declare const ScrollArea: React.ForwardRefExoticComponent<Omit<Omit<import("@base-ui/react").ScrollAreaRootProps, "ref"> & React.RefAttributes<HTMLDivElement>, "ref"> & React.RefAttributes<HTMLDivElement>>;
/**
* Renders the scroll bar.
*
* @remarks
* - Renders a `<div>` element by default
* - Built on {@link https://base-ui.com/react/components/scroll-area | Base UI Scroll Area}
* - Supports the `render` prop for element composition
*
* @example
* ```tsx
* <ScrollBar>Content</ScrollBar>
* ```
*
* @see {@link https://base-ui.com/react/components/scroll-area | Base UI Documentation}
*/
declare function ScrollBar(props: Readonly<ScrollBar.Props>): React.ReactElement;
declare namespace ScrollBar {
var displayName: string;
}
declare namespace ScrollArea {
type Props = React.ComponentPropsWithRef<typeof BaseScrollArea.Root>;
type State = BaseScrollArea.Root.State;
}
declare namespace ScrollBar {
type Props = React.ComponentPropsWithRef<typeof BaseScrollArea.Scrollbar>;
type State = BaseScrollArea.Scrollbar.State;
}
export { ScrollArea, ScrollBar };
//# sourceMappingURL=scroll-area.d.ts.map