{"version":3,"sources":["jsdelivr-header.js","/npm/@opentiny/vue-grid-select@3.27.0/lib/index.js"],"names":[],"mappings":"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","file":"/npm/@opentiny/vue-grid-select@3.27.0/lib/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@opentiny/vue-grid-select@3.27.0/lib/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","import { defineComponent, $prefix, setup } from '@opentiny/vue-common';\nimport { renderless, api } from '@opentiny/vue-renderless/grid-select/vue';\nimport Grid from '@opentiny/vue-grid';\nimport BaseSelect from '@opentiny/vue-base-select';\nimport { resolveComponent, openBlock, createBlock, withCtx, createVNode, mergeProps, withModifiers } from 'vue';\n\nfunction _createForOfIteratorHelperLoose(r, e) {\n  var t = \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"];\n  if (t) return (t = t.call(r)).next.bind(t);\n  if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && \"number\" == typeof r.length) {\n    t && (r = t);\n    var o = 0;\n    return function() {\n      return o >= r.length ? { done: true } : { done: false, value: r[o++] };\n    };\n  }\n  throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\nfunction _unsupportedIterableToArray(r, a) {\n  if (r) {\n    if (\"string\" == typeof r) return _arrayLikeToArray(r, a);\n    var t = {}.toString.call(r).slice(8, -1);\n    return \"Object\" === t && r.constructor && (t = r.constructor.name), \"Map\" === t || \"Set\" === t ? Array.from(r) : \"Arguments\" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0;\n  }\n}\nfunction _arrayLikeToArray(r, a) {\n  (null == a || a > r.length) && (a = r.length);\n  for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e];\n  return n;\n}\nvar _export_sfc = function _export_sfc2(sfc, props) {\n  var target = sfc.__vccOpts || sfc;\n  for (var _iterator = _createForOfIteratorHelperLoose(props), _step; !(_step = _iterator()).done; ) {\n    var _step$value = _step.value, key = _step$value[0], val = _step$value[1];\n    target[key] = val;\n  }\n  return target;\n};\n\nvar _sfc_main = defineComponent({\n  name: $prefix + \"GridSelect\",\n  components: {\n    TinyGrid: Grid,\n    TinyBaseSelect: BaseSelect\n  },\n  props: {\n    clearable: Boolean,\n    extraQueryParams: {\n      type: [Object, String, Boolean, Array, Number],\n      default: \"\"\n    },\n    filterable: Boolean,\n    filterMethod: Function,\n    gridOp: {\n      type: Object,\n      default: function _default() {\n        return {};\n      }\n    },\n    initLabel: {\n      type: String,\n      default: \"\"\n    },\n    initQuery: Function,\n    modelValue: {},\n    multiple: Boolean,\n    radioConfig: {\n      type: Object,\n      default: function _default2() {\n        return {\n          checkMethod: function checkMethod() {\n            return true;\n          }\n        };\n      }\n    },\n    remote: Boolean,\n    remoteConfig: {\n      type: Object,\n      default: function _default3() {\n        return {\n          showIcon: false,\n          clearData: false,\n          autoSearch: false\n        };\n      }\n    },\n    remoteMethod: Function,\n    reserveKeyword: Boolean,\n    selectConfig: {\n      type: Object,\n      default: function _default4() {\n        return {\n          checkMethod: function checkMethod() {\n            return true;\n          }\n        };\n      }\n    },\n    textField: {\n      type: String,\n      default: \"label\"\n    },\n    valueField: {\n      type: String,\n      default: \"value\"\n    }\n  },\n  setup: function setup$1(props, context) {\n    return setup({\n      props,\n      context,\n      renderless,\n      api\n    });\n  }\n});\nfunction _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {\n  var _component_tiny_grid = resolveComponent(\"tiny-grid\");\n  var _component_tiny_base_select = resolveComponent(\"tiny-base-select\");\n  return openBlock(), createBlock(_component_tiny_base_select, {\n    ref: \"baseSelectRef\",\n    class: \"tiny-grid-select\",\n    modelValue: _ctx.state.value,\n    \"onUpdate:modelValue\": _cache[1] || (_cache[1] = function($event) {\n      return _ctx.state.value = $event;\n    }),\n    multiple: _ctx.multiple,\n    filterable: _ctx.filterable,\n    \"filter-method\": _ctx.filter\n  }, {\n    panel: withCtx(function() {\n      return [createVNode(_component_tiny_grid, mergeProps({\n        ref: \"gridRef\",\n        \"auto-resize\": \"\",\n        \"row-id\": _ctx.valueField,\n        \"select-config\": _ctx.buildSelectConfig(),\n        \"radio-config\": _ctx.buildRadioConfig(),\n        \"highlight-current-row\": true,\n        columns: _ctx.state.gridData.columns,\n        data: _ctx.state.gridData,\n        onSelectAll: _ctx.selectChange,\n        onSelectChange: _ctx.selectChange,\n        onRadioChange: _ctx.radioChange,\n        onMousedown: _cache[0] || (_cache[0] = withModifiers(function() {\n        }, [\"stop\"]))\n      }, _ctx.gridOp), null, 16, [\"row-id\", \"select-config\", \"radio-config\", \"columns\", \"data\", \"onSelectAll\", \"onSelectChange\", \"onRadioChange\"])];\n    }),\n    _: 1\n    /* STABLE */\n  }, 8, [\"modelValue\", \"multiple\", \"filterable\", \"filter-method\"]);\n}\nvar GridSelect = /* @__PURE__ */ _export_sfc(_sfc_main, [[\"render\", _sfc_render]]);\nvar version = \"3.undefined\";\nGridSelect.install = function(Vue) {\n  Vue.component(GridSelect.name, GridSelect);\n};\nGridSelect.version = version;\n\nexport { GridSelect as default };\n"]}