{"ast":null,"code":"import _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nimport _objectWithoutProperties from \"@babel/runtime/helpers/objectWithoutProperties\";\nvar _excluded = [\"style\", \"children\"],\n  _excluded2 = [\"_text\", \"start\", \"_hover\"];\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 { VStack } from \"../Stack\";\nimport { usePropsResolution } from \"../../../hooks/useThemeProps\";\nvar OrderedList = function OrderedList(_ref, ref) {\n  var style = _ref.style,\n    children = _ref.children,\n    props = _objectWithoutProperties(_ref, _excluded);\n  var _usePropsResolution = usePropsResolution('List', props),\n    _text = _usePropsResolution._text,\n    start = _usePropsResolution.start,\n    _hover = _usePropsResolution._hover,\n    resolvedProps = _objectWithoutProperties(_usePropsResolution, _excluded2);\n  children = React.Children.map(children, function (child, ind) {\n    return React.cloneElement(child, _objectSpread({\n      ol: true,\n      index: ind,\n      _text: _text,\n      _hover: _hover,\n      start: start\n    }, child.props), child.props.children);\n  });\n  return React.createElement(VStack, _extends({\n    style: style\n  }, resolvedProps, {\n    ref: ref\n  }), children);\n};\nexport default React.memo(React.forwardRef(OrderedList));","map":{"version":3,"sources":["Ordered.tsx"],"names":["React","VStack","usePropsResolution","OrderedList","style","children","props","ref","_text","start","_hover","resolvedProps","Children","map","child","ind","cloneElement","ol","index","memo","forwardRef"],"mappings":";;;;;;;;;;;;;;;;;;;;AAAA,OAAOA,KAAP,MAAkB,OAAlB;AACA,SAASC,MAAT;AAEA,SAASC,kBAAT;AAEA,IAAMC,WAAW,GAAG,SAAdA,WAAW,CAAA,IAAA,EAA+CI,GAA5C,EAA0D;EAAA,IAAvDH,KAAF,GAAA,IAAA,CAAEA,KAAF;IAASC,QAAT,GAAA,IAAA,CAASA,QAAT;IAAsBC,KAAAA,GAAAA,wBAAAA,CAAAA,IAAAA,EAAAA,SAAAA;EACzC,IAAA,mBAAA,GAAmDJ,kBAAkB,CACnE,MADmE,EAEnEI,KAFmE,CADO;IACpEE,KAAF,GAAA,mBAAA,CAAEA,KAAF;IAASC,KAAT,GAAA,mBAAA,CAASA,KAAT;IAAgBC,MAAhB,GAAA,mBAAA,CAAgBA,MAAhB;IAA2BC,aAAAA,GAAAA,wBAAAA,CAAAA,mBAAAA,EAAAA,UAAAA;EAMjCN,QAAQ,GAAG,KAAK,CAACO,QAAN,CAAeC,GAAf,CAAmBR,QAAnB,EAA6B,UAACS,KAAD,EAAaC,GAAb,EAA6B;IACnE,OAAO,KAAK,CAACC,YAAN,CACLF,KADK,EAAA,aAAA;MAGHG,EAAE,EAAE,IADN;MAEEC,KAAK,EAAEH,GAFT;MAGEP,KAHF,EAGEA,KAHF;MAIEE,MAJF,EAIEA,MAJF;MAKED,KALF,EAKEA;IALF,GAMKK,KAAK,CAACR,KAAAA,GAEXQ,KAAK,CAACR,KAANQ,CAAYT,QAVP,CAAP;EAYD,CAbU,CAAXA;EAcA,OACE,KAAA,CAAA,aAAA,CAAC,MAAD,EAAA,QAAA,CAAA;IAAQ,KAAK,EAAED;EAAf,CAAA,EAA0BO,aAA1B,EAAA;IAAyC,GAAG,EAAEJ;EAA9C,CAAA,CAAA,EACGF,QADH,CADF;AAKD,CA1BD;AA4BA,eAAeL,KAAK,CAACmB,IAANnB,CAAWA,KAAK,CAACoB,UAANpB,CAAiBG,WAAjBH,CAAXA,CAAf","sourcesContent":["import React from 'react';\nimport { VStack } from '../Stack';\nimport type { IListProps } from './types';\nimport { usePropsResolution } from '../../../hooks/useThemeProps';\n\nconst OrderedList = ({ style, children, ...props }: IListProps, ref?: any) => {\n  const { _text, start, _hover, ...resolvedProps } = usePropsResolution(\n    'List',\n    props\n  );\n\n  // add props to children\n  children = React.Children.map(children, (child: any, ind: number) => {\n    return React.cloneElement(\n      child,\n      {\n        ol: true,\n        index: ind,\n        _text,\n        _hover,\n        start,\n        ...child.props,\n      },\n      child.props.children\n    );\n  });\n  return (\n    <VStack style={style} {...resolvedProps} ref={ref}>\n      {children}\n    </VStack>\n  );\n};\n\nexport default React.memo(React.forwardRef(OrderedList));\n"]},"metadata":{},"sourceType":"module"}