UNPKG

3.41 kBJavaScriptView Raw
1"use strict";
2
3var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
4var _typeof = require("@babel/runtime/helpers/typeof");
5Object.defineProperty(exports, "__esModule", {
6 value: true
7});
8exports.default = void 0;
9var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));
10var React = _interopRequireWildcard(require("react"));
11var _classnames = _interopRequireDefault(require("classnames"));
12var _trigger = _interopRequireDefault(require("@rc-component/trigger"));
13function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
14function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
15var BUILT_IN_PLACEMENTS = {
16 bottomLeft: {
17 points: ['tl', 'bl'],
18 offset: [0, 4],
19 overflow: {
20 adjustX: 1,
21 adjustY: 1
22 }
23 },
24 bottomRight: {
25 points: ['tr', 'br'],
26 offset: [0, 4],
27 overflow: {
28 adjustX: 1,
29 adjustY: 1
30 }
31 },
32 topLeft: {
33 points: ['bl', 'tl'],
34 offset: [0, -4],
35 overflow: {
36 adjustX: 0,
37 adjustY: 1
38 }
39 },
40 topRight: {
41 points: ['br', 'tr'],
42 offset: [0, -4],
43 overflow: {
44 adjustX: 0,
45 adjustY: 1
46 }
47 }
48};
49function PickerTrigger(_ref) {
50 var _classNames;
51 var prefixCls = _ref.prefixCls,
52 popupElement = _ref.popupElement,
53 popupStyle = _ref.popupStyle,
54 visible = _ref.visible,
55 dropdownClassName = _ref.dropdownClassName,
56 dropdownAlign = _ref.dropdownAlign,
57 transitionName = _ref.transitionName,
58 getPopupContainer = _ref.getPopupContainer,
59 children = _ref.children,
60 range = _ref.range,
61 popupPlacement = _ref.popupPlacement,
62 direction = _ref.direction;
63 var dropdownPrefixCls = "".concat(prefixCls, "-dropdown");
64 var getPopupPlacement = function getPopupPlacement() {
65 if (popupPlacement !== undefined) {
66 return popupPlacement;
67 }
68 return direction === 'rtl' ? 'bottomRight' : 'bottomLeft';
69 };
70 return /*#__PURE__*/React.createElement(_trigger.default, {
71 showAction: [],
72 hideAction: [],
73 popupPlacement: getPopupPlacement(),
74 builtinPlacements: BUILT_IN_PLACEMENTS,
75 prefixCls: dropdownPrefixCls,
76 popupTransitionName: transitionName,
77 popup: popupElement,
78 popupAlign: dropdownAlign,
79 popupVisible: visible,
80 popupClassName: (0, _classnames.default)(dropdownClassName, (_classNames = {}, (0, _defineProperty2.default)(_classNames, "".concat(dropdownPrefixCls, "-range"), range), (0, _defineProperty2.default)(_classNames, "".concat(dropdownPrefixCls, "-rtl"), direction === 'rtl'), _classNames)),
81 popupStyle: popupStyle,
82 getPopupContainer: getPopupContainer
83 }, children);
84}
85var _default = exports.default = PickerTrigger;
\No newline at end of file