{"version":3,"file":"types.mjs","sources":["../../../../utils/types.ts"],"sourcesContent":["import {\n  isArray,\n  isObject,\n  isString,\n} from '@vue/shared'\nimport { isNil } from 'lodash-unified'\nexport { isString, isObject, isArray }\nexport { isBoolean, isNumber } from '@vueuse/core'\nexport { isVNode } from 'vue'\n\nexport const isUndefined = (val: any): val is undefined => val === undefined\n\nexport const isEmpty = (val: unknown) =>\n  (!val && val !== 0)\n  || (isArray(val) && val.length === 0)\n  || (isObject(val) && !Object.keys(val).length)\n\nexport const isElement = (e: unknown): e is Element => {\n  if (typeof Element === 'undefined')\n    return false\n  return e instanceof Element\n}\n\nexport const isPropAbsent = (prop: unknown): prop is null | undefined => {\n  return isNil(prop)\n}\n\nexport const isStringNumber = (val: string): boolean => {\n  if (!isString(val))\n    return false\n\n  return !Number.isNaN(Number(val))\n}\n"],"names":[],"mappings":";;;;;;AAUa,MAAA,WAAA,GAAc,CAAC,GAAA,KAA+B,GAAQ,KAAA,KAAA,EAAA;AAEtD,MAAA,OAAA,GAAU,CAAC,GACrB,KAAA,CAAC,OAAO,GAAQ,KAAA,CAAA,IACb,QAAQ,GAAG,CAAA,IAAK,IAAI,MAAW,KAAA,CAAA,IAC/B,SAAS,GAAG,CAAA,IAAK,CAAC,MAAO,CAAA,IAAA,CAAK,GAAG,CAAE,CAAA,OAAA;AAE5B,MAAA,SAAA,GAAY,CAAC,CAA6B,KAAA;AACrD,EAAA,IAAI,OAAO,OAAY,KAAA,WAAA;AACrB,IAAO,OAAA,KAAA,CAAA;AACT,EAAA,OAAO,CAAa,YAAA,OAAA,CAAA;AACtB,EAAA;AAEa,MAAA,YAAA,GAAe,CAAC,IAA4C,KAAA;AACvE,EAAA,OAAO,MAAM,IAAI,CAAA,CAAA;AACnB,EAAA;AAEa,MAAA,cAAA,GAAiB,CAAC,GAAyB,KAAA;AACtD,EAAI,IAAA,CAAC,SAAS,GAAG,CAAA;AACf,IAAO,OAAA,KAAA,CAAA;AAET,EAAA,OAAO,CAAC,MAAA,CAAO,KAAM,CAAA,MAAA,CAAO,GAAG,CAAC,CAAA,CAAA;AAClC;;;;"}