{"ast":null,"code":"import _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport Trigger from '@rc-component/trigger';\nimport classNames from 'classnames';\nimport * as React from 'react';\nimport PickerContext from \"../PickerInput/context\";\nvar BUILT_IN_PLACEMENTS = {\n  bottomLeft: {\n    points: ['tl', 'bl'],\n    offset: [0, 4],\n    overflow: {\n      adjustX: 1,\n      adjustY: 1\n    }\n  },\n  bottomRight: {\n    points: ['tr', 'br'],\n    offset: [0, 4],\n    overflow: {\n      adjustX: 1,\n      adjustY: 1\n    }\n  },\n  topLeft: {\n    points: ['bl', 'tl'],\n    offset: [0, -4],\n    overflow: {\n      adjustX: 0,\n      adjustY: 1\n    }\n  },\n  topRight: {\n    points: ['br', 'tr'],\n    offset: [0, -4],\n    overflow: {\n      adjustX: 0,\n      adjustY: 1\n    }\n  }\n};\nfunction PickerTrigger(_ref) {\n  var popupElement = _ref.popupElement,\n    popupStyle = _ref.popupStyle,\n    popupClassName = _ref.popupClassName,\n    popupAlign = _ref.popupAlign,\n    transitionName = _ref.transitionName,\n    getPopupContainer = _ref.getPopupContainer,\n    children = _ref.children,\n    range = _ref.range,\n    placement = _ref.placement,\n    _ref$builtinPlacement = _ref.builtinPlacements,\n    builtinPlacements = _ref$builtinPlacement === void 0 ? BUILT_IN_PLACEMENTS : _ref$builtinPlacement,\n    direction = _ref.direction,\n    visible = _ref.visible,\n    onClose = _ref.onClose;\n  var _React$useContext = React.useContext(PickerContext),\n    prefixCls = _React$useContext.prefixCls;\n  var dropdownPrefixCls = \"\".concat(prefixCls, \"-dropdown\");\n  var mergedPlacement = React.useMemo(function () {\n    if (placement !== undefined) {\n      return placement;\n    }\n    return direction === 'rtl' ? 'bottomRight' : 'bottomLeft';\n  }, [placement, direction]);\n  return /*#__PURE__*/React.createElement(Trigger, {\n    showAction: [],\n    hideAction: ['click'],\n    popupPlacement: mergedPlacement,\n    builtinPlacements: builtinPlacements,\n    prefixCls: dropdownPrefixCls,\n    popupTransitionName: transitionName,\n    popup: popupElement,\n    popupAlign: popupAlign,\n    popupVisible: visible,\n    popupClassName: classNames(popupClassName, _defineProperty(_defineProperty({}, \"\".concat(dropdownPrefixCls, \"-range\"), range), \"\".concat(dropdownPrefixCls, \"-rtl\"), direction === 'rtl')),\n    popupStyle: popupStyle,\n    stretch: \"minWidth\",\n    getPopupContainer: getPopupContainer,\n    onPopupVisibleChange: function onPopupVisibleChange(nextVisible) {\n      if (!nextVisible) {\n        onClose();\n      }\n    }\n  }, children);\n}\nexport default PickerTrigger;","map":{"version":3,"names":["_defineProperty","Trigger","classNames","React","PickerContext","BUILT_IN_PLACEMENTS","bottomLeft","points","offset","overflow","adjustX","adjustY","bottomRight","topLeft","topRight","PickerTrigger","_ref","popupElement","popupStyle","popupClassName","popupAlign","transitionName","getPopupContainer","children","range","placement","_ref$builtinPlacement","builtinPlacements","direction","visible","onClose","_React$useContext","useContext","prefixCls","dropdownPrefixCls","concat","mergedPlacement","useMemo","undefined","createElement","showAction","hideAction","popupPlacement","popupTransitionName","popup","popupVisible","stretch","onPopupVisibleChange","nextVisible"],"sources":["/Users/shanyi/Desktop/Projects/UC_Trains_Voice/react-demo/node_modules/rc-picker/es/PickerTrigger/index.js"],"sourcesContent":["import _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport Trigger from '@rc-component/trigger';\nimport classNames from 'classnames';\nimport * as React from 'react';\nimport PickerContext from \"../PickerInput/context\";\nvar BUILT_IN_PLACEMENTS = {\n  bottomLeft: {\n    points: ['tl', 'bl'],\n    offset: [0, 4],\n    overflow: {\n      adjustX: 1,\n      adjustY: 1\n    }\n  },\n  bottomRight: {\n    points: ['tr', 'br'],\n    offset: [0, 4],\n    overflow: {\n      adjustX: 1,\n      adjustY: 1\n    }\n  },\n  topLeft: {\n    points: ['bl', 'tl'],\n    offset: [0, -4],\n    overflow: {\n      adjustX: 0,\n      adjustY: 1\n    }\n  },\n  topRight: {\n    points: ['br', 'tr'],\n    offset: [0, -4],\n    overflow: {\n      adjustX: 0,\n      adjustY: 1\n    }\n  }\n};\nfunction PickerTrigger(_ref) {\n  var popupElement = _ref.popupElement,\n    popupStyle = _ref.popupStyle,\n    popupClassName = _ref.popupClassName,\n    popupAlign = _ref.popupAlign,\n    transitionName = _ref.transitionName,\n    getPopupContainer = _ref.getPopupContainer,\n    children = _ref.children,\n    range = _ref.range,\n    placement = _ref.placement,\n    _ref$builtinPlacement = _ref.builtinPlacements,\n    builtinPlacements = _ref$builtinPlacement === void 0 ? BUILT_IN_PLACEMENTS : _ref$builtinPlacement,\n    direction = _ref.direction,\n    visible = _ref.visible,\n    onClose = _ref.onClose;\n  var _React$useContext = React.useContext(PickerContext),\n    prefixCls = _React$useContext.prefixCls;\n  var dropdownPrefixCls = \"\".concat(prefixCls, \"-dropdown\");\n  var mergedPlacement = React.useMemo(function () {\n    if (placement !== undefined) {\n      return placement;\n    }\n    return direction === 'rtl' ? 'bottomRight' : 'bottomLeft';\n  }, [placement, direction]);\n  return /*#__PURE__*/React.createElement(Trigger, {\n    showAction: [],\n    hideAction: ['click'],\n    popupPlacement: mergedPlacement,\n    builtinPlacements: builtinPlacements,\n    prefixCls: dropdownPrefixCls,\n    popupTransitionName: transitionName,\n    popup: popupElement,\n    popupAlign: popupAlign,\n    popupVisible: visible,\n    popupClassName: classNames(popupClassName, _defineProperty(_defineProperty({}, \"\".concat(dropdownPrefixCls, \"-range\"), range), \"\".concat(dropdownPrefixCls, \"-rtl\"), direction === 'rtl')),\n    popupStyle: popupStyle,\n    stretch: \"minWidth\",\n    getPopupContainer: getPopupContainer,\n    onPopupVisibleChange: function onPopupVisibleChange(nextVisible) {\n      if (!nextVisible) {\n        onClose();\n      }\n    }\n  }, children);\n}\nexport default PickerTrigger;"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}