{"version":3,"file":"types.mjs","sources":["../../src/utils/types.ts"],"sourcesContent":["import { isArray, isObject } from '@vue/shared';\r\nimport { isNil } from 'lodash-unified';\r\n\r\n// eslint-disable-next-line vue/prefer-import-from-vue\r\nexport { isArray, isFunction, isObject, isString, isDate, isPromise, isSymbol } from '@vue/shared';\r\nexport { isBoolean, isNumber } from '@vueuse/core';\r\nexport { isVNode } from 'vue';\r\n\r\nexport const isUndefined = (val: any): val is undefined => val === undefined;\r\n\r\nexport const isEmpty = (val: unknown) =>\r\n  (!val && val !== 0) ||\r\n  (isArray(val) && val.length === 0) ||\r\n  (isObject(val) && !Object.keys(val).length);\r\n\r\nexport const isElement = (e: unknown): e is Element => {\r\n  if (typeof Element === 'undefined') return false;\r\n  return e instanceof Element;\r\n};\r\n\r\nexport const isPropAbsent = (prop: unknown): prop is null | undefined => {\r\n  return isNil(prop);\r\n};\r\n"],"names":[],"mappings":";;;;;;AAQa,MAAA,WAAA,GAAc,CAAC,GAAA,KAA+B,GAAQ,KAAA,KAAA,EAAA;AAEtD,MAAA,OAAA,GAAU,CAAC,GACrB,KAAA,CAAC,OAAO,GAAQ,KAAA,CAAA,IAChB,QAAQ,GAAG,CAAA,IAAK,IAAI,MAAW,KAAA,CAAA,IAC/B,SAAS,GAAG,CAAA,IAAK,CAAC,MAAO,CAAA,IAAA,CAAK,GAAG,CAAE,CAAA,OAAA;AAEzB,MAAA,SAAA,GAAY,CAAC,CAA6B,KAAA;AACrD,EAAA,IAAI,OAAO,OAAY,KAAA,WAAA;AAAa,IAAO,OAAA,KAAA,CAAA;AAC3C,EAAA,OAAO,CAAa,YAAA,OAAA,CAAA;AACtB,EAAA;AAEa,MAAA,YAAA,GAAe,CAAC,IAA4C,KAAA;AACvE,EAAA,OAAO,MAAM,IAAI,CAAA,CAAA;AACnB;;;;"}