Scroll Area
커스텀 스타일 스크롤바 컨테이너.
- Accordion
- Alert
- Avatar
- Badge
- Bubble
- Button
- Calendar
- Card
- Carousel
- Checkbox
- Dialog
- Divider
- Drawer
- Dropdown
- Field
- Input
- Label
- Link
- Menu
- Pagination
- PopOver
- Progress
- ProgressStepper
- Radio
- Resizable
- ScrollArea
- Select
- Skeleton
- Slider
- Spinner
- Stepper
- Switch
- SegmentedControl
- Tabs
- Tag
- Textarea
- Toast
- Tooltip
Overview
Machine-readable contract from Component Spec.
component: scroll-areaexport: ScrollAreaversion: 1attributes: data-refineui=scroll-area
Anatomy
| Part | data-refineui |
|---|---|
| root | scroll-area |
| scrollbar | scroll-area-scrollbar |
| thumb | scroll-area-thumb |
| track | scroll-area-track |
| viewport | scroll-area-viewport |
Variants
| Axis | Values |
|---|---|
| type | hover, always |
States
| Scope | Category | Values |
|---|---|---|
| component | component | data-state: visible, hidden |
| component | environment | forced-colors, dir |
| scroll-area-scrollbar | component | data-state: visible, hidden |
Layout
| Property | Value |
|---|---|
| direction | logical |
| rtl | true |
npm install @refineui/react @refineui/tokensyarn add @refineui/react @refineui/tokenspnpm add @refineui/react @refineui/tokensbun add @refineui/react @refineui/tokens사용법
섹션 제목: “사용법”import { ScrollArea, ScrollAreaViewport, ScrollAreaScrollbar, ScrollAreaThumb } from "@refineui/react";
<ScrollArea> <div style={{ height: "400px" }}> {/* Long content */} </div></ScrollArea>
<ScrollArea type="always"> <ScrollAreaViewport> {/* Custom viewport */} </ScrollAreaViewport> <ScrollAreaScrollbar orientation="vertical"> <ScrollAreaThumb /> </ScrollAreaScrollbar> <ScrollAreaScrollbar orientation="horizontal"> <ScrollAreaThumb /> </ScrollAreaScrollbar></ScrollArea>API 레퍼런스
섹션 제목: “API 레퍼런스”ScrollArea
섹션 제목: “ScrollArea”| Prop | Default | Type | Description |
|---|---|---|---|
| type | "hover" | "hover" | "always" | 커스텀 스크롤바가 보이는 시점. |
ScrollAreaViewport
섹션 제목: “ScrollAreaViewport”뷰포트 컨테이너(스크롤 영역).
ScrollAreaScrollbar
섹션 제목: “ScrollAreaScrollbar”| Prop | Default | Type | Description |
|---|---|---|---|
| orientation | "vertical" | "vertical" | "horizontal" | 스크롤바 방향. |
ScrollAreaThumb
섹션 제목: “ScrollAreaThumb”스크롤바 썸(드래그 핸들).