Conciergia UI

ScrollArea

ნატიური სქროლი თხელი, თემის ფერის scrollbar-ებით (Base UI ScrollArea). type="hover"-ის დროს scrollbar ჩნდება hover-ზე ან სქროლისას და უმოქმედობისას ქრება.

მაგალითი

ინსტალაცია

terminal
pnpm add @llc-conciergia/ui
იმპორტი
import { ScrollArea } from "@llc-conciergia/ui/scroll-area";

შენიშვნები

სიმაღლე ან max-h root-ზე მიეცით. viewport ფოკუსირებადია, როცა კონტენტი გადადის, ამიტომ კლავიატურით ისრებით/Page Down-ით სქროლდება; aria-label-ით ის სახელიან region-ად იქცევა. ScrollBar, ScrollAreaViewport, ScrollAreaContent და ScrollAreaCorner ცალკეც ექსპორტირებულია საკუთარი კომპოზიციისთვის.

Props

Propტიპინაგულისხმევიაღწერა
orientation"vertical" | "horizontal" | "both""vertical"რომელი scrollbar-ები გამოჩნდეს.
type"hover" | "always""hover"hover — ქრება უმოქმედობისას; always — ყოველთვის ჩანს.
viewportClassNamestring—კლასები viewport-ზე (padding).
aria-labelstring—viewport-ის სახელი (role=region).
overflowEdgeThresholdnumber | { xStart; xEnd; yStart; yEnd }0data-overflow-* ატრიბუტების ზღვარი (Base UI).
ScrollBar: orientation / type / keepMounted"vertical" | "horizontal" / "hover" | "always" / boolean"vertical" / "hover" / falseცალკე scrollbar საკუთარი კომპოზიციისთვის.