{"ast":null,"code":"'use client';\n\nimport * as React from 'react';\nimport classNames from 'classnames';\nimport * as ScrollAreaPrimitive from '@radix-ui/react-scroll-area';\nimport { scrollAreaPropDefs } from './scroll-area.props';\nimport { extractMarginProps, withMarginProps, withBreakpoints } from '../helpers';\nconst ScrollArea = React.forwardRef((props, forwardedRef) => {\n  const {\n    rest: marginRest,\n    ...marginProps\n  } = extractMarginProps(props);\n  const {\n    className,\n    style,\n    type,\n    scrollHideDelay = type !== 'scroll' ? 0 : undefined,\n    dir,\n    size = scrollAreaPropDefs.size.default,\n    radius = scrollAreaPropDefs.radius.default,\n    scrollbars = scrollAreaPropDefs.scrollbars.default,\n    ...viewportProps\n  } = marginRest;\n  return React.createElement(ScrollAreaPrimitive.Root, {\n    type: type,\n    scrollHideDelay: scrollHideDelay,\n    className: classNames('rt-ScrollAreaRoot', className, withMarginProps(marginProps)),\n    style: style\n  }, React.createElement(ScrollAreaPrimitive.Viewport, {\n    ...viewportProps,\n    ref: forwardedRef,\n    className: \"rt-ScrollAreaViewport\"\n  }), React.createElement(\"div\", {\n    className: \"rt-ScrollAreaViewportFocusRing\"\n  }), scrollbars !== 'vertical' ? React.createElement(ScrollAreaPrimitive.Scrollbar, {\n    \"data-radius\": radius,\n    orientation: \"horizontal\",\n    className: classNames('rt-ScrollAreaScrollbar', withBreakpoints(size, 'rt-r-size'))\n  }, React.createElement(ScrollAreaPrimitive.Thumb, {\n    className: \"rt-ScrollAreaThumb\"\n  })) : null, scrollbars !== 'horizontal' ? React.createElement(ScrollAreaPrimitive.Scrollbar, {\n    \"data-radius\": radius,\n    orientation: \"vertical\",\n    className: classNames('rt-ScrollAreaScrollbar', withBreakpoints(size, 'rt-r-size'))\n  }, React.createElement(ScrollAreaPrimitive.Thumb, {\n    className: \"rt-ScrollAreaThumb\"\n  })) : null, scrollbars === 'both' ? React.createElement(ScrollAreaPrimitive.Corner, {\n    className: \"rt-ScrollAreaCorner\"\n  }) : null);\n});\nScrollArea.displayName = 'ScrollArea';\nexport { ScrollArea };","map":{"version":3,"names":["React","classNames","ScrollAreaPrimitive","scrollAreaPropDefs","extractMarginProps","withMarginProps","withBreakpoints","ScrollArea","forwardRef","props","forwardedRef","rest","marginRest","marginProps","className","style","type","scrollHideDelay","undefined","dir","size","default","radius","scrollbars","viewportProps","createElement","Root","Viewport","ref","Scrollbar","orientation","Thumb","Corner","displayName"],"sources":["../../../src/components/scroll-area.tsx"],"sourcesContent":[null],"mappings":"AAAA,YAAY;;AAEZ,OAAO,KAAKA,KAAK,MAAM,OAAO;AAC9B,OAAOC,UAAU,MAAM,YAAY;AACnC,OAAO,KAAKC,mBAAmB,MAAM,6BAA6B;AAClE,SAASC,kBAAkB,QAAQ,qBAAqB;AACxD,SAASC,kBAAkB,EAAEC,eAAe,EAAEC,eAAe,QAAQ,YAAY;AAWjF,MAAMC,UAAU,GAAGP,KAAK,CAACQ,UAAU,CAAqC,CAACC,KAAK,EAAEC,YAAY,KAAI;EAC9F,MAAM;IAAEC,IAAI,EAAEC,UAAU;IAAE,GAAGC;EAAW,CAAE,GAAGT,kBAAkB,CAACK,KAAK,CAAC;EACtE,MAAM;IACJK,SAAS;IACTC,KAAK;IACLC,IAAI;IACJC,eAAe,GAAGD,IAAI,KAAK,QAAQ,GAAG,CAAC,GAAGE,SAAS;IACnDC,GAAG;IACHC,IAAI,GAAGjB,kBAAkB,CAACiB,IAAI,CAACC,OAAO;IACtCC,MAAM,GAAGnB,kBAAkB,CAACmB,MAAM,CAACD,OAAO;IAC1CE,UAAU,GAAGpB,kBAAkB,CAACoB,UAAU,CAACF,OAAO;IAClD,GAAGG;EAAa,CACjB,GAAGZ,UAAU;EACd,OACEZ,KAAA,CAAAyB,aAAA,CAACvB,mBAAmB,CAACwB,IAAI;IACvBV,IAAI,EAAEA,IAAI;IACVC,eAAe,EAAEA,eAAe;IAChCH,SAAS,EAAEb,UAAU,CAAC,mBAAmB,EAAEa,SAAS,EAAET,eAAe,CAACQ,WAAW,CAAC,CAAC;IACnFE,KAAK,EAAEA;EAAK,GAEZf,KAAA,CAAAyB,aAAA,CAACvB,mBAAmB,CAACyB,QAAQ;IAAA,GACvBH,aAAa;IACjBI,GAAG,EAAElB,YAAY;IACjBI,SAAS,EAAC;EAAuB,EACjC,EACFd,KAAA,CAAAyB,aAAA;IAAKX,SAAS,EAAC;EAAgC,EAAG,EAEjDS,UAAU,KAAK,UAAU,GACxBvB,KAAA,CAAAyB,aAAA,CAACvB,mBAAmB,CAAC2B,SAAS;IAAA,eACfP,MAAM;IACnBQ,WAAW,EAAC,YAAY;IACxBhB,SAAS,EAAEb,UAAU,CAAC,wBAAwB,EAAEK,eAAe,CAACc,IAAI,EAAE,WAAW,CAAC;EAAC,GAEnFpB,KAAA,CAAAyB,aAAA,CAACvB,mBAAmB,CAAC6B,KAAK;IAACjB,SAAS,EAAC;EAAoB,EAAG,CAC9B,GAC9B,IAAI,EAEPS,UAAU,KAAK,YAAY,GAC1BvB,KAAA,CAAAyB,aAAA,CAACvB,mBAAmB,CAAC2B,SAAS;IAAA,eACfP,MAAM;IACnBQ,WAAW,EAAC,UAAU;IACtBhB,SAAS,EAAEb,UAAU,CAAC,wBAAwB,EAAEK,eAAe,CAACc,IAAI,EAAE,WAAW,CAAC;EAAC,GAEnFpB,KAAA,CAAAyB,aAAA,CAACvB,mBAAmB,CAAC6B,KAAK;IAACjB,SAAS,EAAC;EAAoB,EAAG,CAC9B,GAC9B,IAAI,EAEPS,UAAU,KAAK,MAAM,GACpBvB,KAAA,CAAAyB,aAAA,CAACvB,mBAAmB,CAAC8B,MAAM;IAAClB,SAAS,EAAC;EAAqB,EAAG,GAC5D,IAAI,CACiB;AAE/B,CAAC,CAAC;AACFP,UAAU,CAAC0B,WAAW,GAAG,YAAY;AAErC,SAAS1B,UAAU"},"metadata":{},"sourceType":"module","externalDependencies":[]}