1 | "use strict";
|
2 |
|
3 | var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
4 | var _typeof = require("@babel/runtime/helpers/typeof");
|
5 | Object.defineProperty(exports, "__esModule", {
|
6 | value: true
|
7 | });
|
8 | exports.default = void 0;
|
9 | var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));
|
10 | var React = _interopRequireWildcard(require("react"));
|
11 | var _classnames = _interopRequireDefault(require("classnames"));
|
12 | var _trigger = _interopRequireDefault(require("@rc-component/trigger"));
|
13 | function _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); }
|
14 | function _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; }
|
15 | var 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 | };
|
49 | function 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 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 | }
|
85 | var _default = exports.default = PickerTrigger; |
\ | No newline at end of file |