{"ast":null,"code":"'use client';\n\nimport _objectSpread from \"C:/Users/user/Desktop/portreact/node_modules/@babel/runtime/helpers/esm/objectSpread2.js\";\nimport _objectWithoutProperties from \"C:/Users/user/Desktop/portreact/node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\";\nvar _excluded = [\"rest\"],\n  _excluded2 = [\"className\", \"style\", \"type\", \"scrollHideDelay\", \"dir\", \"size\", \"radius\", \"scrollbars\"];\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';\nvar ScrollArea = React.forwardRef(function (props, forwardedRef) {\n  var _extractMarginProps = extractMarginProps(props),\n    marginRest = _extractMarginProps.rest,\n    marginProps = _objectWithoutProperties(_extractMarginProps, _excluded);\n  var className = marginRest.className,\n    style = marginRest.style,\n    type = marginRest.type,\n    _marginRest$scrollHid = marginRest.scrollHideDelay,\n    scrollHideDelay = _marginRest$scrollHid === void 0 ? type !== 'scroll' ? 0 : undefined : _marginRest$scrollHid,\n    dir = marginRest.dir,\n    _marginRest$size = marginRest.size,\n    size = _marginRest$size === void 0 ? scrollAreaPropDefs.size.default : _marginRest$size,\n    _marginRest$radius = marginRest.radius,\n    radius = _marginRest$radius === void 0 ? scrollAreaPropDefs.radius.default : _marginRest$radius,\n    _marginRest$scrollbar = marginRest.scrollbars,\n    scrollbars = _marginRest$scrollbar === void 0 ? scrollAreaPropDefs.scrollbars.default : _marginRest$scrollbar,\n    viewportProps = _objectWithoutProperties(marginRest, _excluded2);\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, _objectSpread(_objectSpread({}, 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":["_objectSpread","_objectWithoutProperties","_excluded","_excluded2","React","classNames","ScrollAreaPrimitive","scrollAreaPropDefs","extractMarginProps","withMarginProps","withBreakpoints","ScrollArea","forwardRef","props","forwardedRef","_extractMarginProps","marginRest","rest","marginProps","className","style","type","_marginRest$scrollHid","scrollHideDelay","undefined","dir","_marginRest$size","size","default","_marginRest$radius","radius","_marginRest$scrollbar","scrollbars","viewportProps","createElement","Root","Viewport","ref","Scrollbar","orientation","Thumb","Corner","displayName"],"sources":["../../../src/components/scroll-area.tsx"],"sourcesContent":[null],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]}