{"ast":null,"code":"import _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nimport _objectWithoutProperties from \"@babel/runtime/helpers/objectWithoutProperties\";\nvar _excluded = [\"children\"],\n  _excluded2 = [\"_pressable\"];\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\nfunction _extends() {\n  _extends = Object.assign || function (target) {\n    for (var i = 1; i < arguments.length; i++) {\n      var source = arguments[i];\n      for (var key in source) {\n        if (Object.prototype.hasOwnProperty.call(source, key)) {\n          target[key] = source[key];\n        }\n      }\n    }\n    return target;\n  };\n  return _extends.apply(this, arguments);\n}\nimport React from 'react';\nimport { usePropsResolution } from \"../../../hooks/useThemeProps\";\nimport { Pressable } from \"../Pressable\";\nimport Box from \"../Box\";\nimport { SliderContext } from \"./Context\";\nvar SliderTrack = function SliderTrack(_ref, ref) {\n  var children = _ref.children,\n    props = _objectWithoutProperties(_ref, _excluded);\n  var _React$useContext = React.useContext(SliderContext),\n    trackProps = _React$useContext.trackProps,\n    onTrackLayout = _React$useContext.onTrackLayout,\n    sliderSize = _React$useContext.sliderSize,\n    isReadOnly = _React$useContext.isReadOnly,\n    isDisabled = _React$useContext.isDisabled,\n    variant = _React$useContext.variant;\n  var _usePropsResolution = usePropsResolution('SliderTrack', _objectSpread({\n      variant: variant\n    }, props), {\n      isReadOnly: isReadOnly,\n      isDisabled: isDisabled\n    }),\n    _pressable = _usePropsResolution._pressable,\n    resolvedProps = _objectWithoutProperties(_usePropsResolution, _excluded2);\n  if (variant === 'vertical') {\n    _pressable.width = sliderSize;\n  } else {\n    _pressable.height = sliderSize;\n  }\n  return React.createElement(Pressable, _extends({\n    onLayout: onTrackLayout,\n    ref: ref\n  }, trackProps, _pressable), React.createElement(Box, resolvedProps, children));\n};\nexport default React.forwardRef(SliderTrack);","map":{"version":3,"sources":["SliderTrack.tsx"],"names":["React","usePropsResolution","Pressable","Box","SliderContext","SliderTrack","children","props","ref","trackProps","onTrackLayout","sliderSize","isReadOnly","isDisabled","variant","useContext","_pressable","resolvedProps","width","height","forwardRef"],"mappings":";;;;;;;;;;;;;;;;;;;;AAAA,OAAOA,KAAP,MAAkB,OAAlB;AACA,SAASC,kBAAT;AACA,SAASC,SAAT;AACA,OAAOC,GAAP;AACA,SAASC,aAAT;AAGA,IAAMC,WAAW,GAAG,SAAdA,WAAW,CAAA,IAAA,EAA+CG,GAA5C,EAA0D;EAAA,IAAvDF,QAAF,GAAA,IAAA,CAAEA,QAAF;IAAeC,KAAAA,GAAAA,wBAAAA,CAAAA,IAAAA,EAAAA,SAAAA;EAClC,IAAA,iBAAA,GAQIP,KAAK,CAACe,UAANf,CAAiBI,aAAjBJ,CARJ;IAEES,UAFI,GAAA,iBAAA,CAEJA,UAFI;IAGJC,aAHI,GAAA,iBAAA,CAGJA,aAHI;IAIJC,UAJI,GAAA,iBAAA,CAIJA,UAJI;IAKJC,UALI,GAAA,iBAAA,CAKJA,UALI;IAMJC,UANI,GAAA,iBAAA,CAMJA,UANI;IAOJC,OAAAA,GAAAA,iBAAAA,CAAAA,OAAAA;EAGF,IAAA,mBAAA,GAAyCb,kBAAkB,CACzD,aADyD,EAAA,aAAA;MAGvDa,OADF,EACEA;IADF,GAEKP,KAAAA,GAEL;MAAEK,UAAF,EAAEA,UAAF;MAAcC,UAAAA,EAAAA;IAAd,CANyD,CAA3D;IAAQG,UAAF,GAAA,mBAAA,CAAEA,UAAF;IAAiBC,aAAAA,GAAAA,wBAAAA,CAAAA,mBAAAA,EAAAA,UAAAA;EASvB,IAAIH,OAAO,KAAK,UAAhB,EAA4B;IAC1BE,UAAU,CAACE,KAAXF,GAAmBL,UAAnBK;EACD,CAFD,MAEO;IACLA,UAAU,CAACG,MAAXH,GAAoBL,UAApBK;EACD;EAED,OACE,KAAA,CAAA,aAAA,CAAC,SAAD,EAAA,QAAA,CAAA;IACE,QAAQ,EAAEN,aADZ;IAEE,GAAG,EAAEF;EAFP,CAAA,EAGMC,UAHN,EAIMO,UAJN,CAAA,EAME,KAAA,CAAA,aAAA,CAAC,GAAD,EAASC,aAAT,EAAyBX,QAAzB,CANF,CADF;AAUD,CApCD;AAsCA,eAAeN,KAAK,CAACoB,UAANpB,CAAiBK,WAAjBL,CAAf","sourcesContent":["import React from 'react';\nimport { usePropsResolution } from '../../../hooks/useThemeProps';\nimport { Pressable } from '../Pressable';\nimport Box from '../Box';\nimport { SliderContext } from './Context';\nimport type { ISliderTrackProps } from './types';\n\nconst SliderTrack = ({ children, ...props }: ISliderTrackProps, ref?: any) => {\n  const {\n    // orientation,\n    trackProps,\n    onTrackLayout,\n    sliderSize,\n    isReadOnly,\n    isDisabled,\n    variant,\n  } = React.useContext(SliderContext);\n\n  const { _pressable, ...resolvedProps } = usePropsResolution(\n    'SliderTrack',\n    {\n      variant,\n      ...props,\n    },\n    { isReadOnly, isDisabled }\n  );\n\n  if (variant === 'vertical') {\n    _pressable.width = sliderSize;\n  } else {\n    _pressable.height = sliderSize;\n  }\n\n  return (\n    <Pressable\n      onLayout={onTrackLayout}\n      ref={ref}\n      {...trackProps}\n      {..._pressable}\n    >\n      <Box {...resolvedProps}>{children}</Box>\n    </Pressable>\n  );\n};\n\nexport default React.forwardRef(SliderTrack);\n"]},"metadata":{},"sourceType":"module"}