@ag-grid-community/vue3
Advanced tools
Comparing version
@@ -35,5 +35,4 @@ var __defProp = Object.defineProperty; | ||
} | ||
var EMPTY_OBJ = true ? Object.freeze({}) : {}; | ||
var EMPTY_ARR = true ? Object.freeze([]) : []; | ||
var extend = Object.assign; | ||
var EMPTY_OBJ = false ? Object.freeze({}) : {}; | ||
var EMPTY_ARR = false ? Object.freeze([]) : []; | ||
var hasOwnProperty = Object.prototype.hasOwnProperty; | ||
@@ -89,5 +88,2 @@ var hasOwn = (val, key) => hasOwnProperty.call(val, key); | ||
// community-modules/vue3/node_modules/@vue/reactivity/dist/reactivity.esm-bundler.js | ||
function warn(msg, ...args) { | ||
console.warn(`[Vue warn] ${msg}`, ...args); | ||
} | ||
var activeEffect; | ||
@@ -136,3 +132,3 @@ function cleanupDepEffect(dep, effect2) { | ||
} | ||
if (true) { | ||
if (false) { | ||
(_a = effect2.onTrack) == null ? void 0 : _a.call(effect2, extend({ effect: effect2 }, debuggerEventExtraInfo)); | ||
@@ -153,3 +149,3 @@ } | ||
if (effect2._shouldSchedule && (tracking != null ? tracking : tracking = dep.get(effect2) === effect2._trackId)) { | ||
if (true) { | ||
if (false) { | ||
(_a = effect2.onTrigger) == null ? void 0 : _a.call(effect2, extend({ effect: effect2 }, debuggerEventExtraInfo)); | ||
@@ -175,4 +171,4 @@ } | ||
var targetMap = /* @__PURE__ */ new WeakMap(); | ||
var ITERATE_KEY = Symbol(true ? "iterate" : ""); | ||
var MAP_KEY_ITERATE_KEY = Symbol(true ? "Map key iterate" : ""); | ||
var ITERATE_KEY = Symbol(false ? "iterate" : ""); | ||
var MAP_KEY_ITERATE_KEY = Symbol(false ? "Map key iterate" : ""); | ||
function track(target, type, key) { | ||
@@ -191,3 +187,3 @@ if (shouldTrack && activeEffect) { | ||
dep, | ||
true ? { | ||
false ? { | ||
target, | ||
@@ -251,3 +247,3 @@ type, | ||
4, | ||
true ? { | ||
false ? { | ||
target, | ||
@@ -416,3 +412,3 @@ type, | ||
set(target, key) { | ||
if (true) { | ||
if (false) { | ||
warn( | ||
@@ -426,3 +422,3 @@ `Set operation on key "${String(key)}" failed: target is readonly.`, | ||
deleteProperty(target, key) { | ||
if (true) { | ||
if (false) { | ||
warn( | ||
@@ -496,3 +492,3 @@ `Delete operation on key "${String(key)}" failed: target is readonly.`, | ||
hadKey = has2.call(target, key); | ||
} else if (true) { | ||
} else if (false) { | ||
checkIdentityKeys(target, has2, key); | ||
@@ -516,3 +512,3 @@ } | ||
hadKey = has2.call(target, key); | ||
} else if (true) { | ||
} else if (false) { | ||
checkIdentityKeys(target, has2, key); | ||
@@ -530,3 +526,3 @@ } | ||
const hadItems = target.size !== 0; | ||
const oldTarget = true ? isMap(target) ? new Map(target) : new Set(target) : void 0; | ||
const oldTarget = false ? isMap(target) ? new Map(target) : new Set(target) : void 0; | ||
const result = target.clear(); | ||
@@ -582,3 +578,3 @@ if (hadItems) { | ||
return function(...args) { | ||
if (true) { | ||
if (false) { | ||
const key = args[0] ? `on key "${args[0]}" ` : ``; | ||
@@ -706,11 +702,2 @@ warn( | ||
}; | ||
function checkIdentityKeys(target, has2, key) { | ||
const rawKey = toRaw(key); | ||
if (rawKey !== key && has2.call(target, rawKey)) { | ||
const type = toRawType(target); | ||
warn( | ||
`Reactive ${type} contains both the raw and reactive versions of the same object${type === `Map` ? ` as keys` : ``}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.` | ||
); | ||
} | ||
} | ||
var reactiveMap = /* @__PURE__ */ new WeakMap(); | ||
@@ -760,3 +747,3 @@ var shallowReactiveMap = /* @__PURE__ */ new WeakMap(); | ||
if (!isObject(target)) { | ||
if (true) { | ||
if (false) { | ||
warn(`value cannot be made reactive: ${String(target)}`); | ||
@@ -763,0 +750,0 @@ } |
@@ -1,2 +0,2 @@ | ||
var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of __getOwnPropNames(t))!__hasOwnProp.call(e,n)&&n!==r&&__defProp(e,n,{get:()=>t[n],enumerable:!(s=__getOwnPropDesc(t,n))||s.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),main_exports={};__export(main_exports,{AgGridVue:()=>AgGridVue}),module.exports=__toCommonJS(main_exports);var import_core5=require("@ag-grid-community/core");function makeMap(e,t){const r=new Set(e.split(","));return t?s=>r.has(s.toLowerCase()):s=>r.has(s)}var EMPTY_OBJ=Object.freeze({}),EMPTY_ARR=Object.freeze([]),extend=Object.assign,hasOwnProperty=Object.prototype.hasOwnProperty,hasOwn=(e,t)=>hasOwnProperty.call(e,t),isArray=Array.isArray,isMap=e=>toTypeString(e)==="[object Map]",isString=e=>typeof e=="string",isSymbol=e=>typeof e=="symbol",isObject=e=>e!==null&&typeof e=="object",objectToString=Object.prototype.toString,toTypeString=e=>objectToString.call(e),toRawType=e=>toTypeString(e).slice(8,-1),isIntegerKey=e=>isString(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,cacheStringFunction=e=>{const t=Object.create(null);return r=>t[r]||(t[r]=e(r))},camelizeRE=/-(\w)/g,camelize=cacheStringFunction(e=>e.replace(camelizeRE,(t,r)=>r?r.toUpperCase():"")),hyphenateRE=/\B([A-Z])/g,hyphenate=cacheStringFunction(e=>e.replace(hyphenateRE,"-$1").toLowerCase()),capitalize=cacheStringFunction(e=>e.charAt(0).toUpperCase()+e.slice(1)),toHandlerKey=cacheStringFunction(e=>e?`on${capitalize(e)}`:""),hasChanged=(e,t)=>!Object.is(e,t),def=(e,t,r,s=!1)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:s,value:r})},specialBooleanAttrs="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",isBooleanAttr=makeMap(specialBooleanAttrs+",async,autofocus,autoplay,controls,default,defer,disabled,hidden,inert,loop,open,required,reversed,scoped,seamless,checked,muted,multiple,selected");function warn(e,...t){console.warn(`[Vue warn] ${e}`,...t)}var activeEffect;function cleanupDepEffect(e,t){const r=e.get(t);r!==void 0&&t._trackId!==r&&(e.delete(t),e.size===0&&e.cleanup())}var shouldTrack=!0,pauseScheduleStack=0,trackStack=[];function pauseTracking(){trackStack.push(shouldTrack),shouldTrack=!1}function resetTracking(){const e=trackStack.pop();shouldTrack=e===void 0?!0:e}function pauseScheduling(){pauseScheduleStack++}function resetScheduling(){for(pauseScheduleStack--;!pauseScheduleStack&&queueEffectSchedulers.length;)queueEffectSchedulers.shift()()}function trackEffect(e,t,r){var s;if(t.get(e)!==e._trackId){t.set(e,e._trackId);const n=e.deps[e._depsLength];n!==t?(n&&cleanupDepEffect(n,e),e.deps[e._depsLength++]=t):e._depsLength++,(s=e.onTrack)==null||s.call(e,extend({effect:e},r))}}var queueEffectSchedulers=[];function triggerEffects(e,t,r){var s;pauseScheduling();for(const n of e.keys()){let o;n._dirtyLevel<t&&(o??(o=e.get(n)===n._trackId))&&(n._shouldSchedule||(n._shouldSchedule=n._dirtyLevel===0),n._dirtyLevel=t),n._shouldSchedule&&(o??(o=e.get(n)===n._trackId))&&((s=n.onTrigger)==null||s.call(n,extend({effect:n},r)),n.trigger(),(!n._runnings||n.allowRecurse)&&n._dirtyLevel!==2&&(n._shouldSchedule=!1,n.scheduler&&queueEffectSchedulers.push(n.scheduler)))}resetScheduling()}var createDep=(e,t)=>{const r=new Map;return r.cleanup=e,r.computed=t,r},targetMap=new WeakMap,ITERATE_KEY=Symbol("iterate"),MAP_KEY_ITERATE_KEY=Symbol("Map key iterate");function track(e,t,r){if(shouldTrack&&activeEffect){let s=targetMap.get(e);s||targetMap.set(e,s=new Map);let n=s.get(r);n||s.set(r,n=createDep(()=>s.delete(r))),trackEffect(activeEffect,n,{target:e,type:t,key:r})}}function trigger(e,t,r,s,n,o){const a=targetMap.get(e);if(!a)return;let i=[];if(t==="clear")i=[...a.values()];else if(r==="length"&&isArray(e)){const c=Number(s);a.forEach((l,u)=>{(u==="length"||!isSymbol(u)&&u>=c)&&i.push(l)})}else switch(r!==void 0&&i.push(a.get(r)),t){case"add":isArray(e)?isIntegerKey(r)&&i.push(a.get("length")):(i.push(a.get(ITERATE_KEY)),isMap(e)&&i.push(a.get(MAP_KEY_ITERATE_KEY)));break;case"delete":isArray(e)||(i.push(a.get(ITERATE_KEY)),isMap(e)&&i.push(a.get(MAP_KEY_ITERATE_KEY)));break;case"set":isMap(e)&&i.push(a.get(ITERATE_KEY));break}pauseScheduling();for(const c of i)c&&triggerEffects(c,4,{target:e,type:t,key:r,newValue:s,oldValue:n,oldTarget:o});resetScheduling()}var isNonTrackableKeys=makeMap("__proto__,__v_isRef,__isVue"),builtInSymbols=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(isSymbol)),arrayInstrumentations=createArrayInstrumentations();function createArrayInstrumentations(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...r){const s=toRaw(this);for(let o=0,a=this.length;o<a;o++)track(s,"get",o+"");const n=s[t](...r);return n===-1||n===!1?s[t](...r.map(toRaw)):n}}),["push","pop","shift","unshift","splice"].forEach(t=>{e[t]=function(...r){pauseTracking(),pauseScheduling();const s=toRaw(this)[t].apply(this,r);return resetScheduling(),resetTracking(),s}}),e}function hasOwnProperty2(e){isSymbol(e)||(e=String(e));const t=toRaw(this);return track(t,"has",e),t.hasOwnProperty(e)}var BaseReactiveHandler=class{constructor(e=!1,t=!1){this._isReadonly=e,this._isShallow=t}get(e,t,r){const s=this._isReadonly,n=this._isShallow;if(t==="__v_isReactive")return!s;if(t==="__v_isReadonly")return s;if(t==="__v_isShallow")return n;if(t==="__v_raw")return r===(s?n?shallowReadonlyMap:readonlyMap:n?shallowReactiveMap:reactiveMap).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(r)?e:void 0;const o=isArray(e);if(!s){if(o&&hasOwn(arrayInstrumentations,t))return Reflect.get(arrayInstrumentations,t,r);if(t==="hasOwnProperty")return hasOwnProperty2}const a=Reflect.get(e,t,r);return(isSymbol(t)?builtInSymbols.has(t):isNonTrackableKeys(t))||(s||track(e,"get",t),n)?a:isRef(a)?o&&isIntegerKey(t)?a:a.value:isObject(a)?s?readonly(a):reactive(a):a}},MutableReactiveHandler=class extends BaseReactiveHandler{constructor(e=!1){super(!1,e)}set(e,t,r,s){let n=e[t];if(!this._isShallow){const i=isReadonly(n);if(!isShallow(r)&&!isReadonly(r)&&(n=toRaw(n),r=toRaw(r)),!isArray(e)&&isRef(n)&&!isRef(r))return i?!1:(n.value=r,!0)}const o=isArray(e)&&isIntegerKey(t)?Number(t)<e.length:hasOwn(e,t),a=Reflect.set(e,t,r,s);return e===toRaw(s)&&(o?hasChanged(r,n)&&trigger(e,"set",t,r,n):trigger(e,"add",t,r)),a}deleteProperty(e,t){const r=hasOwn(e,t),s=e[t],n=Reflect.deleteProperty(e,t);return n&&r&&trigger(e,"delete",t,void 0,s),n}has(e,t){const r=Reflect.has(e,t);return(!isSymbol(t)||!builtInSymbols.has(t))&&track(e,"has",t),r}ownKeys(e){return track(e,"iterate",isArray(e)?"length":ITERATE_KEY),Reflect.ownKeys(e)}},ReadonlyReactiveHandler=class extends BaseReactiveHandler{constructor(e=!1){super(!0,e)}set(e,t){return warn(`Set operation on key "${String(t)}" failed: target is readonly.`,e),!0}deleteProperty(e,t){return warn(`Delete operation on key "${String(t)}" failed: target is readonly.`,e),!0}},mutableHandlers=new MutableReactiveHandler,readonlyHandlers=new ReadonlyReactiveHandler,toShallow=e=>e,getProto=e=>Reflect.getPrototypeOf(e);function get(e,t,r=!1,s=!1){e=e.__v_raw;const n=toRaw(e),o=toRaw(t);r||(hasChanged(t,o)&&track(n,"get",t),track(n,"get",o));const{has:a}=getProto(n),i=s?toShallow:r?toReadonly:toReactive;if(a.call(n,t))return i(e.get(t));if(a.call(n,o))return i(e.get(o));e!==n&&e.get(t)}function has(e,t=!1){const r=this.__v_raw,s=toRaw(r),n=toRaw(e);return t||(hasChanged(e,n)&&track(s,"has",e),track(s,"has",n)),e===n?r.has(e):r.has(e)||r.has(n)}function size(e,t=!1){return e=e.__v_raw,!t&&track(toRaw(e),"iterate",ITERATE_KEY),Reflect.get(e,"size",e)}function add(e){e=toRaw(e);const t=toRaw(this);return getProto(t).has.call(t,e)||(t.add(e),trigger(t,"add",e,e)),this}function set(e,t){t=toRaw(t);const r=toRaw(this),{has:s,get:n}=getProto(r);let o=s.call(r,e);o?checkIdentityKeys(r,s,e):(e=toRaw(e),o=s.call(r,e));const a=n.call(r,e);return r.set(e,t),o?hasChanged(t,a)&&trigger(r,"set",e,t,a):trigger(r,"add",e,t),this}function deleteEntry(e){const t=toRaw(this),{has:r,get:s}=getProto(t);let n=r.call(t,e);n?checkIdentityKeys(t,r,e):(e=toRaw(e),n=r.call(t,e));const o=s?s.call(t,e):void 0,a=t.delete(e);return n&&trigger(t,"delete",e,void 0,o),a}function clear(){const e=toRaw(this),t=e.size!==0,r=isMap(e)?new Map(e):new Set(e),s=e.clear();return t&&trigger(e,"clear",void 0,void 0,r),s}function createForEach(e,t){return function(s,n){const o=this,a=o.__v_raw,i=toRaw(a),c=t?toShallow:e?toReadonly:toReactive;return!e&&track(i,"iterate",ITERATE_KEY),a.forEach((l,u)=>s.call(n,c(l),c(u),o))}}function createIterableMethod(e,t,r){return function(...s){const n=this.__v_raw,o=toRaw(n),a=isMap(o),i=e==="entries"||e===Symbol.iterator&&a,c=e==="keys"&&a,l=n[e](...s),u=r?toShallow:t?toReadonly:toReactive;return!t&&track(o,"iterate",c?MAP_KEY_ITERATE_KEY:ITERATE_KEY),{next(){const{value:d,done:h}=l.next();return h?{value:d,done:h}:{value:i?[u(d[0]),u(d[1])]:u(d),done:h}},[Symbol.iterator](){return this}}}}function createReadonlyMethod(e){return function(...t){{const r=t[0]?`on key "${t[0]}" `:"";warn(`${capitalize(e)} operation ${r}failed: target is readonly.`,toRaw(this))}return e==="delete"?!1:e==="clear"?void 0:this}}function createInstrumentations(){const e={get(o){return get(this,o)},get size(){return size(this)},has,add,set,delete:deleteEntry,clear,forEach:createForEach(!1,!1)},t={get(o){return get(this,o,!1,!0)},get size(){return size(this)},has,add,set,delete:deleteEntry,clear,forEach:createForEach(!1,!0)},r={get(o){return get(this,o,!0)},get size(){return size(this,!0)},has(o){return has.call(this,o,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!1)},s={get(o){return get(this,o,!0,!0)},get size(){return size(this,!0)},has(o){return has.call(this,o,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=createIterableMethod(o,!1,!1),r[o]=createIterableMethod(o,!0,!1),t[o]=createIterableMethod(o,!1,!0),s[o]=createIterableMethod(o,!0,!0)}),[e,r,t,s]}var[mutableInstrumentations,readonlyInstrumentations,shallowInstrumentations,shallowReadonlyInstrumentations]=createInstrumentations();function createInstrumentationGetter(e,t){const r=t?e?shallowReadonlyInstrumentations:shallowInstrumentations:e?readonlyInstrumentations:mutableInstrumentations;return(s,n,o)=>n==="__v_isReactive"?!e:n==="__v_isReadonly"?e:n==="__v_raw"?s:Reflect.get(hasOwn(r,n)&&n in s?r:s,n,o)}var mutableCollectionHandlers={get:createInstrumentationGetter(!1,!1)},readonlyCollectionHandlers={get:createInstrumentationGetter(!0,!1)};function checkIdentityKeys(e,t,r){const s=toRaw(r);if(s!==r&&t.call(e,s)){const n=toRawType(e);warn(`Reactive ${n} contains both the raw and reactive versions of the same object${n==="Map"?" as keys":""}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`)}}var reactiveMap=new WeakMap,shallowReactiveMap=new WeakMap,readonlyMap=new WeakMap,shallowReadonlyMap=new WeakMap;function targetTypeMap(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function getTargetType(e){return e.__v_skip||!Object.isExtensible(e)?0:targetTypeMap(toRawType(e))}function reactive(e){return isReadonly(e)?e:createReactiveObject(e,!1,mutableHandlers,mutableCollectionHandlers,reactiveMap)}function readonly(e){return createReactiveObject(e,!0,readonlyHandlers,readonlyCollectionHandlers,readonlyMap)}function createReactiveObject(e,t,r,s,n){if(!isObject(e))return warn(`value cannot be made reactive: ${String(e)}`),e;if(e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=n.get(e);if(o)return o;const a=getTargetType(e);if(a===0)return e;const i=new Proxy(e,a===2?s:r);return n.set(e,i),i}function isReadonly(e){return!!(e&&e.__v_isReadonly)}function isShallow(e){return!!(e&&e.__v_isShallow)}function toRaw(e){const t=e&&e.__v_raw;return t?toRaw(t):e}function markRaw(e){return Object.isExtensible(e)&&def(e,"__v_skip",!0),e}var toReactive=e=>isObject(e)?reactive(e):e,toReadonly=e=>isObject(e)?readonly(e):e;function isRef(e){return!!(e&&e.__v_isRef===!0)}var import_vue3=require("vue"),import_core=require("@ag-grid-community/core"),import_vue=require("vue"),kebabProperty=e=>e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),kebabNameToAttrEventName=e=>`on${e.charAt(0).toUpperCase()}${e.substring(1,e.length)}`,convertToRaw=e=>e&&(Object.isFrozen(e)?e:(0,import_vue.markRaw)((0,import_vue.toRaw)(e))),getAgGridProperties=()=>{const e={};import_core.ComponentUtil.PUBLIC_EVENTS.map(n=>kebabNameToAttrEventName(kebabProperty(n))).forEach(n=>e[n]=void 0);const r={},s={modelValue:{handler(n,o){!this.gridCreated||!this.api||n!==o&&(n&&o&&n.length===o.length&&n.every((a,i)=>a===o[i])||(0,import_core._processOnChange)({rowData:n},this.api))},deep:!0}};return import_core.ComponentUtil.ALL_PROPERTIES.filter(n=>n!="gridOptions").forEach(n=>{e[n]={default:import_core.ComponentUtil.VUE_OMITTED_PROPERTY},s[n]={handler(o,a){let i=o;n==="rowData"&&o!=import_core.ComponentUtil.VUE_OMITTED_PROPERTY&&(i=convertToRaw(o)),this.batchChanges[n]=i===import_core.ComponentUtil.VUE_OMITTED_PROPERTY?void 0:i,this.batchTimeout==null&&(this.batchTimeout=setTimeout(()=>{this.batchTimeout=null,(0,import_core._processOnChange)(this.batchChanges,this.api),this.batchChanges=(0,import_vue.markRaw)({})},0))},deep:!0}}),[e,r,s]},import_core3=require("@ag-grid-community/core"),import_core2=require("@ag-grid-community/core"),import_vue2=require("vue");function logMissingComp(e){(0,import_core2._errorOnce)(`Could not find component with name of ${e}. Is it in Vue.components?`)}var VueComponentFactory=class p{static getComponentDefinition(t,r){let s;return typeof t=="string"?s=this.searchForComponentInstance(r,t):s={extends:(0,import_vue2.defineComponent)({...t})},s||logMissingComp(t),s.extends?(s.extends.setup&&(s.setup=s.extends.setup),s.extends.props=this.addParamsToProps(s.extends.props)):s.props=this.addParamsToProps(s.props),s}static addParamsToProps(t){return!t||Array.isArray(t)&&t.indexOf("params")===-1?t=["params",...t||[]]:typeof t=="object"&&!t.params&&(t.params={type:Object}),t}static createAndMountComponent(t,r,s,n){const o=p.getComponentDefinition(t,s);if(!o)return;const{vNode:a,destroy:i,el:c}=this.mount(o,{params:Object.freeze(r)},s,n||{});return{componentInstance:a.component.proxy,element:c,destroy:i}}static mount(t,r,s,n){let o=(0,import_vue2.createVNode)(t,r);o.appContext=s.$.appContext,o.appContext.provides={...n,...o.appContext.provides?o.appContext.provides:{},...s.$parent.$options.provide?s.$parent.$options.provide:{}};let a=document.createElement("div");return(0,import_vue2.render)(o,a),{vNode:o,destroy:()=>{a&&(0,import_vue2.render)(null,a),a=null,o=null},el:a}}static searchForComponentInstance(t,r,s=10,n=!1){let o=null,a=t.$parent,i=0;for(;!o&&a&&a.$options&&++i<s;){const c=a;c.$options&&c.$options.components&&c.$options.components[r]?o=c.$options.components[r]:c[r]&&(o=c[r]),a=a.$parent}if(!o){const c=t.$.appContext.components;c&&c[r]&&(o=c[r])}return!o&&!n?(logMissingComp(r),null):o}},VueFrameworkComponentWrapper=class f extends import_core3.BaseComponentWrapper{constructor(t,r){super(),this.parent=t,f.provides||(f.provides=r)}createWrapper(t){const r=this;class s extends VueComponent{init(a){super.init(a)}hasMethod(a){const i=n.getFrameworkComponentInstance();return i[a]?!0:i.$.setupState[a]!=null}callMethod(a,i){const c=this.getFrameworkComponentInstance(),l=n.getFrameworkComponentInstance();return l[a]?l[a].apply(c,i):l.$.setupState[a]?.apply(c,i)}addMethod(a,i){n[a]=i}processMethod(a,i){return a==="refresh"&&(this.getFrameworkComponentInstance().params=i[0]),this.hasMethod(a)?this.callMethod(a,i):a==="refresh"}createComponent(a){return r.createComponent(t,a)}}const n=new s;return n}createComponent(t,r){return VueComponentFactory.createAndMountComponent(t,r,this.parent,f.provides)}createMethodProxy(t,r,s){return function(){return t.hasMethod(r)?t.callMethod(r,arguments):(s&&(0,import_core3._warnOnce)("Framework component is missing the method "+r+"()"),null)}}destroy(){this.parent=null}},VueComponent=class{getGui(){return this.element}destroy(){this.getFrameworkComponentInstance()&&typeof this.getFrameworkComponentInstance().destroy=="function"&&this.getFrameworkComponentInstance().destroy(),this.unmount()}getFrameworkComponentInstance(){return this.componentInstance}init(e){const{componentInstance:t,element:r,destroy:s}=this.createComponent(e);this.componentInstance=t,this.unmount=s,this.element=r.firstElementChild??r}},import_core4=require("@ag-grid-community/core"),VueFrameworkOverrides=class extends import_core4.VanillaFrameworkOverrides{constructor(e){super("vue"),this.parent=e}frameworkComponent(e,t){let r=VueComponentFactory.searchForComponentInstance(this.parent,e,10,!0)?e:null;if(!r&&t&&t[e]){const s=t[e];r=VueComponentFactory.searchForComponentInstance(this.parent,s,10,!0)?s:null}return r}isFrameworkComponent(e){return typeof e=="object"}},ROW_DATA_EVENTS=new Set(["rowDataUpdated","cellValueChanged","rowValueChanged"]),DATA_MODEL_ATTR_NAME="onUpdate:modelValue",DATA_MODEL_EMIT_NAME="update:modelValue",[props,computed,watch]=getAgGridProperties(),AgGridVue=(0,import_vue3.defineComponent)({render(){return(0,import_vue3.h)("div")},props:{gridOptions:{type:Object,default:()=>({})},componentDependencies:{type:Array,default:()=>[]},plugins:[],modules:{type:Array,default:()=>[]},modelValue:{type:Array,default:void 0,required:!1},...props},data(){return{api:void 0,gridCreated:!1,isDestroyed:!1,gridReadyFired:!1,emitRowModel:void 0,batchTimeout:null,batchChanges:markRaw({})}},computed,watch,methods:{globalEventListenerFactory(e){return t=>{if(this.isDestroyed)return;t==="gridReady"&&(this.gridReadyFired=!0);const r=import_core5.ALWAYS_SYNC_GLOBAL_EVENTS.has(t);r&&!e||!r&&e||this.updateModelIfUsed(t)}},processChanges(e,t,r){if(this.gridCreated){if(this.skipChange(e,t,r))return;const s={[e]:e==="rowData"?Object.isFrozen(t)?t:markRaw(toRaw(t)):t};(0,import_core5._processOnChange)(s,this.api)}},checkForBindingConflicts(){const e=this;(e.rowData&&e.rowData!=="AG-VUE-OMITTED-PROPERTY"||this.gridOptions.rowData)&&e.modelValue&&(0,import_core5._warnOnce)("Using both rowData and v-model. rowData will be ignored.")},getRowData(){const e=[];return this.api?.forEachNode(t=>{e.push(t.data)}),e},updateModelIfUsed(e){this.gridReadyFired&&this.$attrs[DATA_MODEL_ATTR_NAME]&&ROW_DATA_EVENTS.has(e)&&this.emitRowModel&&this.emitRowModel()},getRowDataBasedOnBindings(){const e=this,t=e.modelValue;return t||(e.rowData?e.rowData:e.gridOptions.rowData)},getProvides(){let e=(0,import_vue3.getCurrentInstance)(),t={};for(;e;)e&&e.provides&&(t={...t,...e.provides}),e=e.parent;return t},skipChange(e,t,r){if(this.gridReadyFired&&e==="rowData"&&this.$attrs[DATA_MODEL_ATTR_NAME]){if(t===r)return!0;if(t&&r){const s=t,n=r;if(s.length===n.length){for(let o=0;o<s.length;o++)if(s[o]!==n[o])return!1;return!0}}}return!1},debounce(e,t){let r;return()=>{const s=function(){e()};window.clearTimeout(r),r=window.setTimeout(s,t)}}},mounted(){this.emitRowModel=this.debounce(()=>{this.$emit(DATA_MODEL_EMIT_NAME,Object.freeze(this.getRowData()))},20);const e=this.getProvides(),t=new VueFrameworkComponentWrapper(this,e),r=markRaw((0,import_core5._combineAttributesAndGridOptions)(toRaw(this.gridOptions),this));this.checkForBindingConflicts();const s=this.getRowDataBasedOnBindings();s!==import_core5.ComponentUtil.VUE_OMITTED_PROPERTY&&(r.rowData=convertToRaw(s));const n={globalEventListener:this.globalEventListenerFactory().bind(this),globalSyncEventListener:this.globalEventListenerFactory(!0).bind(this),frameworkOverrides:new VueFrameworkOverrides(this),providedBeanInstances:{frameworkComponentWrapper:t},modules:this.modules};this.api=(0,import_core5.createGrid)(this.$el,r,n),this.gridCreated=!0},unmounted(){this.gridCreated&&(this.api?.destroy(),this.isDestroyed=!0)}});/*! Bundled license information: | ||
var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of __getOwnPropNames(t))!__hasOwnProp.call(e,n)&&n!==r&&__defProp(e,n,{get:()=>t[n],enumerable:!(s=__getOwnPropDesc(t,n))||s.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),main_exports={};__export(main_exports,{AgGridVue:()=>AgGridVue}),module.exports=__toCommonJS(main_exports);var import_core5=require("@ag-grid-community/core");function makeMap(e,t){const r=new Set(e.split(","));return t?s=>r.has(s.toLowerCase()):s=>r.has(s)}var EMPTY_OBJ={},EMPTY_ARR=[],hasOwnProperty=Object.prototype.hasOwnProperty,hasOwn=(e,t)=>hasOwnProperty.call(e,t),isArray=Array.isArray,isMap=e=>toTypeString(e)==="[object Map]",isString=e=>typeof e=="string",isSymbol=e=>typeof e=="symbol",isObject=e=>e!==null&&typeof e=="object",objectToString=Object.prototype.toString,toTypeString=e=>objectToString.call(e),toRawType=e=>toTypeString(e).slice(8,-1),isIntegerKey=e=>isString(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,cacheStringFunction=e=>{const t=Object.create(null);return r=>t[r]||(t[r]=e(r))},camelizeRE=/-(\w)/g,camelize=cacheStringFunction(e=>e.replace(camelizeRE,(t,r)=>r?r.toUpperCase():"")),hyphenateRE=/\B([A-Z])/g,hyphenate=cacheStringFunction(e=>e.replace(hyphenateRE,"-$1").toLowerCase()),capitalize=cacheStringFunction(e=>e.charAt(0).toUpperCase()+e.slice(1)),toHandlerKey=cacheStringFunction(e=>e?`on${capitalize(e)}`:""),hasChanged=(e,t)=>!Object.is(e,t),def=(e,t,r,s=!1)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:s,value:r})},specialBooleanAttrs="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",isBooleanAttr=makeMap(specialBooleanAttrs+",async,autofocus,autoplay,controls,default,defer,disabled,hidden,inert,loop,open,required,reversed,scoped,seamless,checked,muted,multiple,selected"),activeEffect;function cleanupDepEffect(e,t){const r=e.get(t);r!==void 0&&t._trackId!==r&&(e.delete(t),e.size===0&&e.cleanup())}var shouldTrack=!0,pauseScheduleStack=0,trackStack=[];function pauseTracking(){trackStack.push(shouldTrack),shouldTrack=!1}function resetTracking(){const e=trackStack.pop();shouldTrack=e===void 0?!0:e}function pauseScheduling(){pauseScheduleStack++}function resetScheduling(){for(pauseScheduleStack--;!pauseScheduleStack&&queueEffectSchedulers.length;)queueEffectSchedulers.shift()()}function trackEffect(e,t,r){var s;if(t.get(e)!==e._trackId){t.set(e,e._trackId);const n=e.deps[e._depsLength];n!==t?(n&&cleanupDepEffect(n,e),e.deps[e._depsLength++]=t):e._depsLength++}}var queueEffectSchedulers=[];function triggerEffects(e,t,r){var s;pauseScheduling();for(const n of e.keys()){let a;n._dirtyLevel<t&&(a??(a=e.get(n)===n._trackId))&&(n._shouldSchedule||(n._shouldSchedule=n._dirtyLevel===0),n._dirtyLevel=t),n._shouldSchedule&&(a??(a=e.get(n)===n._trackId))&&(n.trigger(),(!n._runnings||n.allowRecurse)&&n._dirtyLevel!==2&&(n._shouldSchedule=!1,n.scheduler&&queueEffectSchedulers.push(n.scheduler)))}resetScheduling()}var createDep=(e,t)=>{const r=new Map;return r.cleanup=e,r.computed=t,r},targetMap=new WeakMap,ITERATE_KEY=Symbol(""),MAP_KEY_ITERATE_KEY=Symbol("");function track(e,t,r){if(shouldTrack&&activeEffect){let s=targetMap.get(e);s||targetMap.set(e,s=new Map);let n=s.get(r);n||s.set(r,n=createDep(()=>s.delete(r))),trackEffect(activeEffect,n,void 0)}}function trigger(e,t,r,s,n,a){const o=targetMap.get(e);if(!o)return;let i=[];if(t==="clear")i=[...o.values()];else if(r==="length"&&isArray(e)){const c=Number(s);o.forEach((l,u)=>{(u==="length"||!isSymbol(u)&&u>=c)&&i.push(l)})}else switch(r!==void 0&&i.push(o.get(r)),t){case"add":isArray(e)?isIntegerKey(r)&&i.push(o.get("length")):(i.push(o.get(ITERATE_KEY)),isMap(e)&&i.push(o.get(MAP_KEY_ITERATE_KEY)));break;case"delete":isArray(e)||(i.push(o.get(ITERATE_KEY)),isMap(e)&&i.push(o.get(MAP_KEY_ITERATE_KEY)));break;case"set":isMap(e)&&i.push(o.get(ITERATE_KEY));break}pauseScheduling();for(const c of i)c&&triggerEffects(c,4,void 0);resetScheduling()}var isNonTrackableKeys=makeMap("__proto__,__v_isRef,__isVue"),builtInSymbols=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(isSymbol)),arrayInstrumentations=createArrayInstrumentations();function createArrayInstrumentations(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...r){const s=toRaw(this);for(let a=0,o=this.length;a<o;a++)track(s,"get",a+"");const n=s[t](...r);return n===-1||n===!1?s[t](...r.map(toRaw)):n}}),["push","pop","shift","unshift","splice"].forEach(t=>{e[t]=function(...r){pauseTracking(),pauseScheduling();const s=toRaw(this)[t].apply(this,r);return resetScheduling(),resetTracking(),s}}),e}function hasOwnProperty2(e){isSymbol(e)||(e=String(e));const t=toRaw(this);return track(t,"has",e),t.hasOwnProperty(e)}var BaseReactiveHandler=class{constructor(e=!1,t=!1){this._isReadonly=e,this._isShallow=t}get(e,t,r){const s=this._isReadonly,n=this._isShallow;if(t==="__v_isReactive")return!s;if(t==="__v_isReadonly")return s;if(t==="__v_isShallow")return n;if(t==="__v_raw")return r===(s?n?shallowReadonlyMap:readonlyMap:n?shallowReactiveMap:reactiveMap).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(r)?e:void 0;const a=isArray(e);if(!s){if(a&&hasOwn(arrayInstrumentations,t))return Reflect.get(arrayInstrumentations,t,r);if(t==="hasOwnProperty")return hasOwnProperty2}const o=Reflect.get(e,t,r);return(isSymbol(t)?builtInSymbols.has(t):isNonTrackableKeys(t))||(s||track(e,"get",t),n)?o:isRef(o)?a&&isIntegerKey(t)?o:o.value:isObject(o)?s?readonly(o):reactive(o):o}},MutableReactiveHandler=class extends BaseReactiveHandler{constructor(e=!1){super(!1,e)}set(e,t,r,s){let n=e[t];if(!this._isShallow){const i=isReadonly(n);if(!isShallow(r)&&!isReadonly(r)&&(n=toRaw(n),r=toRaw(r)),!isArray(e)&&isRef(n)&&!isRef(r))return i?!1:(n.value=r,!0)}const a=isArray(e)&&isIntegerKey(t)?Number(t)<e.length:hasOwn(e,t),o=Reflect.set(e,t,r,s);return e===toRaw(s)&&(a?hasChanged(r,n)&&trigger(e,"set",t,r,n):trigger(e,"add",t,r)),o}deleteProperty(e,t){const r=hasOwn(e,t),s=e[t],n=Reflect.deleteProperty(e,t);return n&&r&&trigger(e,"delete",t,void 0,s),n}has(e,t){const r=Reflect.has(e,t);return(!isSymbol(t)||!builtInSymbols.has(t))&&track(e,"has",t),r}ownKeys(e){return track(e,"iterate",isArray(e)?"length":ITERATE_KEY),Reflect.ownKeys(e)}},ReadonlyReactiveHandler=class extends BaseReactiveHandler{constructor(e=!1){super(!0,e)}set(e,t){return!0}deleteProperty(e,t){return!0}},mutableHandlers=new MutableReactiveHandler,readonlyHandlers=new ReadonlyReactiveHandler,toShallow=e=>e,getProto=e=>Reflect.getPrototypeOf(e);function get(e,t,r=!1,s=!1){e=e.__v_raw;const n=toRaw(e),a=toRaw(t);r||(hasChanged(t,a)&&track(n,"get",t),track(n,"get",a));const{has:o}=getProto(n),i=s?toShallow:r?toReadonly:toReactive;if(o.call(n,t))return i(e.get(t));if(o.call(n,a))return i(e.get(a));e!==n&&e.get(t)}function has(e,t=!1){const r=this.__v_raw,s=toRaw(r),n=toRaw(e);return t||(hasChanged(e,n)&&track(s,"has",e),track(s,"has",n)),e===n?r.has(e):r.has(e)||r.has(n)}function size(e,t=!1){return e=e.__v_raw,!t&&track(toRaw(e),"iterate",ITERATE_KEY),Reflect.get(e,"size",e)}function add(e){e=toRaw(e);const t=toRaw(this);return getProto(t).has.call(t,e)||(t.add(e),trigger(t,"add",e,e)),this}function set(e,t){t=toRaw(t);const r=toRaw(this),{has:s,get:n}=getProto(r);let a=s.call(r,e);a||(e=toRaw(e),a=s.call(r,e));const o=n.call(r,e);return r.set(e,t),a?hasChanged(t,o)&&trigger(r,"set",e,t,o):trigger(r,"add",e,t),this}function deleteEntry(e){const t=toRaw(this),{has:r,get:s}=getProto(t);let n=r.call(t,e);n||(e=toRaw(e),n=r.call(t,e));const a=s?s.call(t,e):void 0,o=t.delete(e);return n&&trigger(t,"delete",e,void 0,a),o}function clear(){const e=toRaw(this),t=e.size!==0,r=void 0,s=e.clear();return t&&trigger(e,"clear",void 0,void 0,r),s}function createForEach(e,t){return function(s,n){const a=this,o=a.__v_raw,i=toRaw(o),c=t?toShallow:e?toReadonly:toReactive;return!e&&track(i,"iterate",ITERATE_KEY),o.forEach((l,u)=>s.call(n,c(l),c(u),a))}}function createIterableMethod(e,t,r){return function(...s){const n=this.__v_raw,a=toRaw(n),o=isMap(a),i=e==="entries"||e===Symbol.iterator&&o,c=e==="keys"&&o,l=n[e](...s),u=r?toShallow:t?toReadonly:toReactive;return!t&&track(a,"iterate",c?MAP_KEY_ITERATE_KEY:ITERATE_KEY),{next(){const{value:d,done:p}=l.next();return p?{value:d,done:p}:{value:i?[u(d[0]),u(d[1])]:u(d),done:p}},[Symbol.iterator](){return this}}}}function createReadonlyMethod(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function createInstrumentations(){const e={get(a){return get(this,a)},get size(){return size(this)},has,add,set,delete:deleteEntry,clear,forEach:createForEach(!1,!1)},t={get(a){return get(this,a,!1,!0)},get size(){return size(this)},has,add,set,delete:deleteEntry,clear,forEach:createForEach(!1,!0)},r={get(a){return get(this,a,!0)},get size(){return size(this,!0)},has(a){return has.call(this,a,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!1)},s={get(a){return get(this,a,!0,!0)},get size(){return size(this,!0)},has(a){return has.call(this,a,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(a=>{e[a]=createIterableMethod(a,!1,!1),r[a]=createIterableMethod(a,!0,!1),t[a]=createIterableMethod(a,!1,!0),s[a]=createIterableMethod(a,!0,!0)}),[e,r,t,s]}var[mutableInstrumentations,readonlyInstrumentations,shallowInstrumentations,shallowReadonlyInstrumentations]=createInstrumentations();function createInstrumentationGetter(e,t){const r=t?e?shallowReadonlyInstrumentations:shallowInstrumentations:e?readonlyInstrumentations:mutableInstrumentations;return(s,n,a)=>n==="__v_isReactive"?!e:n==="__v_isReadonly"?e:n==="__v_raw"?s:Reflect.get(hasOwn(r,n)&&n in s?r:s,n,a)}var mutableCollectionHandlers={get:createInstrumentationGetter(!1,!1)},readonlyCollectionHandlers={get:createInstrumentationGetter(!0,!1)},reactiveMap=new WeakMap,shallowReactiveMap=new WeakMap,readonlyMap=new WeakMap,shallowReadonlyMap=new WeakMap;function targetTypeMap(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function getTargetType(e){return e.__v_skip||!Object.isExtensible(e)?0:targetTypeMap(toRawType(e))}function reactive(e){return isReadonly(e)?e:createReactiveObject(e,!1,mutableHandlers,mutableCollectionHandlers,reactiveMap)}function readonly(e){return createReactiveObject(e,!0,readonlyHandlers,readonlyCollectionHandlers,readonlyMap)}function createReactiveObject(e,t,r,s,n){if(!isObject(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const a=n.get(e);if(a)return a;const o=getTargetType(e);if(o===0)return e;const i=new Proxy(e,o===2?s:r);return n.set(e,i),i}function isReadonly(e){return!!(e&&e.__v_isReadonly)}function isShallow(e){return!!(e&&e.__v_isShallow)}function toRaw(e){const t=e&&e.__v_raw;return t?toRaw(t):e}function markRaw(e){return Object.isExtensible(e)&&def(e,"__v_skip",!0),e}var toReactive=e=>isObject(e)?reactive(e):e,toReadonly=e=>isObject(e)?readonly(e):e;function isRef(e){return!!(e&&e.__v_isRef===!0)}var import_vue3=require("vue"),import_core=require("@ag-grid-community/core"),import_vue=require("vue"),kebabProperty=e=>e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),kebabNameToAttrEventName=e=>`on${e.charAt(0).toUpperCase()}${e.substring(1,e.length)}`,convertToRaw=e=>e&&(Object.isFrozen(e)?e:(0,import_vue.markRaw)((0,import_vue.toRaw)(e))),getAgGridProperties=()=>{const e={};import_core.ComponentUtil.PUBLIC_EVENTS.map(n=>kebabNameToAttrEventName(kebabProperty(n))).forEach(n=>e[n]=void 0);const r={},s={modelValue:{handler(n,a){!this.gridCreated||!this.api||n!==a&&(n&&a&&n.length===a.length&&n.every((o,i)=>o===a[i])||(0,import_core._processOnChange)({rowData:n},this.api))},deep:!0}};return import_core.ComponentUtil.ALL_PROPERTIES.filter(n=>n!="gridOptions").forEach(n=>{e[n]={default:import_core.ComponentUtil.VUE_OMITTED_PROPERTY},s[n]={handler(a,o){let i=a;n==="rowData"&&a!=import_core.ComponentUtil.VUE_OMITTED_PROPERTY&&(i=convertToRaw(a)),this.batchChanges[n]=i===import_core.ComponentUtil.VUE_OMITTED_PROPERTY?void 0:i,this.batchTimeout==null&&(this.batchTimeout=setTimeout(()=>{this.batchTimeout=null,(0,import_core._processOnChange)(this.batchChanges,this.api),this.batchChanges=(0,import_vue.markRaw)({})},0))},deep:!0}}),[e,r,s]},import_core3=require("@ag-grid-community/core"),import_core2=require("@ag-grid-community/core"),import_vue2=require("vue");function logMissingComp(e){(0,import_core2._errorOnce)(`Could not find component with name of ${e}. Is it in Vue.components?`)}var VueComponentFactory=class h{static getComponentDefinition(t,r){let s;return typeof t=="string"?s=this.searchForComponentInstance(r,t):s={extends:(0,import_vue2.defineComponent)({...t})},s||logMissingComp(t),s.extends?(s.extends.setup&&(s.setup=s.extends.setup),s.extends.props=this.addParamsToProps(s.extends.props)):s.props=this.addParamsToProps(s.props),s}static addParamsToProps(t){return!t||Array.isArray(t)&&t.indexOf("params")===-1?t=["params",...t||[]]:typeof t=="object"&&!t.params&&(t.params={type:Object}),t}static createAndMountComponent(t,r,s,n){const a=h.getComponentDefinition(t,s);if(!a)return;const{vNode:o,destroy:i,el:c}=this.mount(a,{params:Object.freeze(r)},s,n||{});return{componentInstance:o.component.proxy,element:c,destroy:i}}static mount(t,r,s,n){let a=(0,import_vue2.createVNode)(t,r);a.appContext=s.$.appContext,a.appContext.provides={...n,...a.appContext.provides?a.appContext.provides:{},...s.$parent.$options.provide?s.$parent.$options.provide:{}};let o=document.createElement("div");return(0,import_vue2.render)(a,o),{vNode:a,destroy:()=>{o&&(0,import_vue2.render)(null,o),o=null,a=null},el:o}}static searchForComponentInstance(t,r,s=10,n=!1){let a=null,o=t.$parent,i=0;for(;!a&&o&&o.$options&&++i<s;){const c=o;c.$options&&c.$options.components&&c.$options.components[r]?a=c.$options.components[r]:c[r]&&(a=c[r]),o=o.$parent}if(!a){const c=t.$.appContext.components;c&&c[r]&&(a=c[r])}return!a&&!n?(logMissingComp(r),null):a}},VueFrameworkComponentWrapper=class f extends import_core3.BaseComponentWrapper{constructor(t,r){super(),this.parent=t,f.provides||(f.provides=r)}createWrapper(t){const r=this;class s extends VueComponent{init(o){super.init(o)}hasMethod(o){const i=n.getFrameworkComponentInstance();return i[o]?!0:i.$.setupState[o]!=null}callMethod(o,i){const c=this.getFrameworkComponentInstance(),l=n.getFrameworkComponentInstance();return l[o]?l[o].apply(c,i):l.$.setupState[o]?.apply(c,i)}addMethod(o,i){n[o]=i}processMethod(o,i){return o==="refresh"&&(this.getFrameworkComponentInstance().params=i[0]),this.hasMethod(o)?this.callMethod(o,i):o==="refresh"}createComponent(o){return r.createComponent(t,o)}}const n=new s;return n}createComponent(t,r){return VueComponentFactory.createAndMountComponent(t,r,this.parent,f.provides)}createMethodProxy(t,r,s){return function(){return t.hasMethod(r)?t.callMethod(r,arguments):(s&&(0,import_core3._warnOnce)("Framework component is missing the method "+r+"()"),null)}}destroy(){this.parent=null}},VueComponent=class{getGui(){return this.element}destroy(){this.getFrameworkComponentInstance()&&typeof this.getFrameworkComponentInstance().destroy=="function"&&this.getFrameworkComponentInstance().destroy(),this.unmount()}getFrameworkComponentInstance(){return this.componentInstance}init(e){const{componentInstance:t,element:r,destroy:s}=this.createComponent(e);this.componentInstance=t,this.unmount=s,this.element=r.firstElementChild??r}},import_core4=require("@ag-grid-community/core"),VueFrameworkOverrides=class extends import_core4.VanillaFrameworkOverrides{constructor(e){super("vue"),this.parent=e}frameworkComponent(e,t){let r=VueComponentFactory.searchForComponentInstance(this.parent,e,10,!0)?e:null;if(!r&&t&&t[e]){const s=t[e];r=VueComponentFactory.searchForComponentInstance(this.parent,s,10,!0)?s:null}return r}isFrameworkComponent(e){return typeof e=="object"}},ROW_DATA_EVENTS=new Set(["rowDataUpdated","cellValueChanged","rowValueChanged"]),DATA_MODEL_ATTR_NAME="onUpdate:modelValue",DATA_MODEL_EMIT_NAME="update:modelValue",[props,computed,watch]=getAgGridProperties(),AgGridVue=(0,import_vue3.defineComponent)({render(){return(0,import_vue3.h)("div")},props:{gridOptions:{type:Object,default:()=>({})},componentDependencies:{type:Array,default:()=>[]},plugins:[],modules:{type:Array,default:()=>[]},modelValue:{type:Array,default:void 0,required:!1},...props},data(){return{api:void 0,gridCreated:!1,isDestroyed:!1,gridReadyFired:!1,emitRowModel:void 0,batchTimeout:null,batchChanges:markRaw({})}},computed,watch,methods:{globalEventListenerFactory(e){return t=>{if(this.isDestroyed)return;t==="gridReady"&&(this.gridReadyFired=!0);const r=import_core5.ALWAYS_SYNC_GLOBAL_EVENTS.has(t);r&&!e||!r&&e||this.updateModelIfUsed(t)}},processChanges(e,t,r){if(this.gridCreated){if(this.skipChange(e,t,r))return;const s={[e]:e==="rowData"?Object.isFrozen(t)?t:markRaw(toRaw(t)):t};(0,import_core5._processOnChange)(s,this.api)}},checkForBindingConflicts(){const e=this;(e.rowData&&e.rowData!=="AG-VUE-OMITTED-PROPERTY"||this.gridOptions.rowData)&&e.modelValue&&(0,import_core5._warnOnce)("Using both rowData and v-model. rowData will be ignored.")},getRowData(){const e=[];return this.api?.forEachNode(t=>{e.push(t.data)}),e},updateModelIfUsed(e){this.gridReadyFired&&this.$attrs[DATA_MODEL_ATTR_NAME]&&ROW_DATA_EVENTS.has(e)&&this.emitRowModel&&this.emitRowModel()},getRowDataBasedOnBindings(){const e=this,t=e.modelValue;return t||(e.rowData?e.rowData:e.gridOptions.rowData)},getProvides(){let e=(0,import_vue3.getCurrentInstance)(),t={};for(;e;)e&&e.provides&&(t={...t,...e.provides}),e=e.parent;return t},skipChange(e,t,r){if(this.gridReadyFired&&e==="rowData"&&this.$attrs[DATA_MODEL_ATTR_NAME]){if(t===r)return!0;if(t&&r){const s=t,n=r;if(s.length===n.length){for(let a=0;a<s.length;a++)if(s[a]!==n[a])return!1;return!0}}}return!1},debounce(e,t){let r;return()=>{const s=function(){e()};window.clearTimeout(r),r=window.setTimeout(s,t)}}},mounted(){this.emitRowModel=this.debounce(()=>{this.$emit(DATA_MODEL_EMIT_NAME,Object.freeze(this.getRowData()))},20);const e=this.getProvides(),t=new VueFrameworkComponentWrapper(this,e),r=markRaw((0,import_core5._combineAttributesAndGridOptions)(toRaw(this.gridOptions),this));this.checkForBindingConflicts();const s=this.getRowDataBasedOnBindings();s!==import_core5.ComponentUtil.VUE_OMITTED_PROPERTY&&(r.rowData=convertToRaw(s));const n={globalEventListener:this.globalEventListenerFactory().bind(this),globalSyncEventListener:this.globalEventListenerFactory(!0).bind(this),frameworkOverrides:new VueFrameworkOverrides(this),providedBeanInstances:{frameworkComponentWrapper:t},modules:this.modules};this.api=(0,import_core5.createGrid)(this.$el,r,n),this.gridCreated=!0},unmounted(){this.gridCreated&&(this.api?.destroy(),this.isDestroyed=!0)}});/*! Bundled license information: | ||
@@ -3,0 +3,0 @@ @vue/shared/dist/shared.esm-bundler.js: |
{ | ||
"name": "@ag-grid-community/vue3", | ||
"description": "AG Grid Vue 3 Component", | ||
"version": "32.3.3", | ||
"version": "32.3.4", | ||
"author": "Sean Landsman <sean@thelandsmans.com>", | ||
@@ -38,3 +38,3 @@ "license": "MIT", | ||
"dependencies": { | ||
"@ag-grid-community/core": "32.3.3", | ||
"@ag-grid-community/core": "32.3.4", | ||
"vue": "^3.0.0" | ||
@@ -41,0 +41,0 @@ }, |
{ | ||
"name": "@ag-grid-community/vue3", | ||
"description": "AG Grid Vue 3 Component", | ||
"version": "32.3.3", | ||
"version": "32.3.4", | ||
"author": "Sean Landsman <sean@thelandsmans.com>", | ||
@@ -38,3 +38,3 @@ "license": "MIT", | ||
"dependencies": { | ||
"@ag-grid-community/core": "32.3.3", | ||
"@ag-grid-community/core": "32.3.4", | ||
"vue": "^3.0.0" | ||
@@ -41,0 +41,0 @@ }, |
{ | ||
"name": "@ag-grid-community/vue3", | ||
"description": "AG Grid Vue 3 Component", | ||
"version": "32.3.3", | ||
"version": "32.3.4", | ||
"author": "Sean Landsman <sean@thelandsmans.com>", | ||
@@ -38,3 +38,3 @@ "license": "MIT", | ||
"dependencies": { | ||
"@ag-grid-community/core": "32.3.3", | ||
"@ag-grid-community/core": "32.3.4", | ||
"vue": "^3.0.0" | ||
@@ -41,0 +41,0 @@ }, |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
172340
-1.81%2755
-1.22%+ Added
+ Added
- Removed
- Removed