1 | "use strict";
|
2 |
|
3 | var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
4 |
|
5 | Object.defineProperty(exports, "__esModule", {
|
6 | value: true
|
7 | });
|
8 | exports.default = void 0;
|
9 |
|
10 | var _vue = require("vue");
|
11 |
|
12 | var _objectSpread2 = _interopRequireDefault(require("@babel/runtime/helpers/objectSpread2"));
|
13 |
|
14 | var _classNames = _interopRequireDefault(require("../_util/classNames"));
|
15 |
|
16 | var _vueTypes = _interopRequireDefault(require("../_util/vue-types"));
|
17 |
|
18 | var _context = require("./context");
|
19 |
|
20 | var _Item = _interopRequireDefault(require("./Item"));
|
21 |
|
22 | var __rest = void 0 && (void 0).__rest || function (s, e) {
|
23 | var t = {};
|
24 |
|
25 | for (var p in s) {
|
26 | if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
|
27 | }
|
28 |
|
29 | if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
30 | if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
|
31 | }
|
32 | return t;
|
33 | };
|
34 |
|
35 | var _default2 = (0, _vue.defineComponent)({
|
36 | name: 'RawItem',
|
37 | inheritAttrs: false,
|
38 | props: {
|
39 | component: _vueTypes.default.any,
|
40 | title: _vueTypes.default.any,
|
41 | id: String,
|
42 | onMouseenter: {
|
43 | type: Function
|
44 | },
|
45 | onMouseleave: {
|
46 | type: Function
|
47 | },
|
48 | onClick: {
|
49 | type: Function
|
50 | },
|
51 | onKeydown: {
|
52 | type: Function
|
53 | },
|
54 | onFocus: {
|
55 | type: Function
|
56 | }
|
57 | },
|
58 | setup: function setup(props, _ref) {
|
59 | var slots = _ref.slots,
|
60 | attrs = _ref.attrs;
|
61 | var context = (0, _context.useInjectOverflowContext)();
|
62 | return function () {
|
63 | var _a;
|
64 |
|
65 |
|
66 | if (!context.value) {
|
67 | var _props$component = props.component,
|
68 | Component = _props$component === void 0 ? 'div' : _props$component,
|
69 | _restProps = __rest(props, ["component"]);
|
70 |
|
71 | return (0, _vue.createVNode)(Component, (0, _objectSpread2.default)((0, _objectSpread2.default)({}, _restProps), attrs), {
|
72 | default: function _default() {
|
73 | return [(_a = slots.default) === null || _a === void 0 ? void 0 : _a.call(slots)];
|
74 | }
|
75 | });
|
76 | }
|
77 |
|
78 | var _b = context.value,
|
79 | contextClassName = _b.className,
|
80 | restContext = __rest(_b, ["className"]);
|
81 |
|
82 | var className = attrs.class,
|
83 | restProps = __rest(attrs, ["class"]);
|
84 |
|
85 |
|
86 | return (0, _vue.createVNode)(_context.OverflowContextProvider, {
|
87 | "value": null
|
88 | }, {
|
89 | default: function _default() {
|
90 | return [(0, _vue.createVNode)(_Item.default, (0, _objectSpread2.default)((0, _objectSpread2.default)((0, _objectSpread2.default)({
|
91 | "class": (0, _classNames.default)(contextClassName, className)
|
92 | }, restContext), restProps), props), slots)];
|
93 | }
|
94 | });
|
95 | };
|
96 | }
|
97 | });
|
98 |
|
99 | exports.default = _default2; |
\ | No newline at end of file |