import React from 'react'; import BrowserOnly from '@docusaurus/BrowserOnly'; function ScrollAreaPageContent() { const { ScrollArea } = require('../../../../ui-next/src/components/ScrollArea'); const ComponentLayout = require('./_layout/ComponentLayout').default; const PageHeader = require('./_layout/PageHeader').default; const Section = require('./_layout/Section').default; const CodeBlock = require('./_layout/CodeBlock').default; const ExampleBlock = require('./_layout/ExampleBlock').default; const PropsTable = require('./_layout/PropsTable').default; const tags = [ 'CT Axial 2.0mm', 'CT Coronal 2.0mm', 'CT Sagittal 2.0mm', 'PET Axial', 'PET Coronal', 'PET MIP', 'Segmentation — Liver', 'Segmentation — Spleen', 'Segmentation — Kidney L', 'Segmentation — Kidney R', 'Segmentation — Aorta', 'RTSTRUCT', 'Key Images', 'Prior CT 2023-01-15', 'Prior CT 2022-06-20', ]; const props = [ { name: 'showArrows', type: 'boolean', default: 'false', description: 'Shows gradient arrow indicators at top/bottom when content is scrollable' }, { name: 'type', type: '"auto" | "always" | "scroll"', default: '"auto"', description: 'Scrollbar visibility behavior' }, { name: 'className', type: 'string', default: '—', description: 'Additional CSS classes on the root element' }, ]; return (

ScrollArea provides consistent, theme-aware scrollbars across all platforms. Built on Radix UI's ScrollArea primitive, it replaces native scrollbars with a slim track and thumb styled for the OHIF dark theme.

In the OHIF Viewer, scroll areas wrap{' '} panel content,{' '} measurement lists,{' '} segmentation lists, and any container where content may exceed the visible area. The optional{' '} showArrows prop adds gradient indicators at the top and bottom edges.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

{tags.map((tag) => (
{tag}
))}
{tags.map((tag) => (
{tag}
))}
{/* Long content here */} // With scroll arrows {/* Long content here */} `} />
); } export default function ScrollAreaPage() { return ( }>{() => } ); }