primereact
Version:
A rich set of premium UI Components for React.
4 lines (2 loc) • 4 kB
JavaScript
'use client';
var k=Object.defineProperty;var w=(r,e)=>{for(var t in e)k(r,t,{get:e[t],enumerable:!0})};import{createOptionalContext as y}from"@primereact/core/utils";var[H,a]=y(),[V,g]=y();var M={};w(M,{Content:()=>A,Corner:()=>x,Handle:()=>b,Root:()=>v,Scrollbar:()=>h,Viewport:()=>R});import{Component as q,withComponent as B}from"@primereact/core/component";import{mergeProps as D}from"@primeuix/utils";import*as N from"react";var s={as:"div"};var A=B({name:"ScrollArea.Content",defaultProps:s,setup(){return{scrollarea:a()}},render(r){let{props:e,ptmi:t,scrollarea:o}=r,l=D(o?.contentProps,{className:o?.cx("content")},o?.ptm("content"),t("root"));return N.createElement(q,{instance:r,attrs:l,children:e.children})}});import{Component as E,withComponent as F}from"@primereact/core/component";import{mergeProps as G}from"@primeuix/utils";import*as I from"react";var c={as:"div"};var x=F({name:"ScrollArea.Corner",defaultProps:c,setup(){return{scrollarea:a()}},render(r){let{props:e,ptmi:t,scrollarea:o}=r,l=G(o?.cornerProps,{className:o?.cx("corner")},o?.ptm("corner"),t("root"));return I.createElement(E,{pIf:!o?.hiddenState?.corner,instance:r,attrs:l,children:e.children})}});import{Component as J,withComponent as K}from"@primereact/core/component";import{useScrollArea as L}from"@primereact/headless/scrollarea";import{mergeProps as Q}from"@primeuix/utils";import*as C from"react";import*as X from"@primereact/headless/scrollarea";var n={...X.defaultProps,as:"div"};var v=K({name:"ScrollArea.Root",defaultProps:n,setup(r){return L(r.inProps)},render(r){let{id:e,props:t,ptmi:o,cx:l,rootProps:S}=r,p=Q(S,{id:e,className:l("root")},o("root"));return C.createElement(H,{value:r},C.createElement(J,{instance:r,attrs:p,children:t.children}))}});import{Component as T,withComponent as U}from"@primereact/core/component";import{mergeProps as W}from"@primeuix/utils";import*as m from"react";var i={as:"div",orientation:"vertical"};var h=U({name:"ScrollArea.Scrollbar",defaultProps:i,setup(){return{scrollarea:a()}},render(r){let{props:e,ptmi:t,scrollarea:o}=r,l=e.orientation||"vertical",S=m.useMemo(()=>({orientation:l}),[l]),p=l==="vertical",P=p?o?.hiddenState?.y:o?.hiddenState?.x,u=p?o?.scrollbarYProps:o?.scrollbarXProps,j=W(u,{className:o?.cx("scrollbar")},o?.ptm("scrollbar"),t("root"));return m.createElement(V,{value:S},m.createElement(T,{pIf:!P,instance:r,attrs:j,children:e.children}))}});import{Component as Z,withComponent as _}from"@primereact/core/component";import{mergeProps as $}from"@primeuix/utils";import*as Y from"react";var f={as:"div"};var b=_({name:"ScrollArea.Handle",defaultProps:f,setup(){let r=a(),e=g();return{scrollarea:r,scrollbar:e}},render(r){let{props:e,ptmi:t,scrollarea:o,scrollbar:l}=r,P=(l?.orientation||"vertical")==="vertical"?o?.handleYProps:o?.handleXProps,u=$(P,{className:o?.cx("handle")},o?.ptm("handle"),t("root"));return Y.createElement(Z,{instance:r,attrs:u,children:e.children})}});import{Component as rr,withComponent as or}from"@primereact/core/component";import{mergeProps as er}from"@primeuix/utils";import*as z from"react";var d={as:"div"};var R=or({name:"ScrollArea.Viewport",defaultProps:d,setup(){return{scrollarea:a()}},render(r){let{props:e,ptmi:t,scrollarea:o}=r,l=er(o?.viewportProps,{className:o?.cx("viewport")},o?.ptm("viewport"),t("root"));return z.createElement(rr,{instance:r,attrs:l,children:e.children})}});var O={};w(O,{defaultContentProps:()=>s,defaultCornerProps:()=>c,defaultHandleProps:()=>f,defaultRootProps:()=>n,defaultScrollbarProps:()=>i,defaultViewportProps:()=>d});export{M as ScrollArea,A as ScrollAreaContent,x as ScrollAreaCorner,b as ScrollAreaHandle,O as ScrollAreaProps,H as ScrollAreaProvider,v as ScrollAreaRoot,h as ScrollAreaScrollbar,V as ScrollAreaScrollbarProvider,R as ScrollAreaViewport,s as defaultContentProps,c as defaultCornerProps,f as defaultHandleProps,n as defaultRootProps,i as defaultScrollbarProps,d as defaultViewportProps,a as useScrollAreaContext,g as useScrollAreaScrollbarContext};