vue-admin-core
Version:
A Component Library for Vue 3
1 lines • 1.11 kB
Source Map (JSON)
{"version":3,"file":"util.mjs","sources":["../../../../../package/utils/shared/util.ts"],"sourcesContent":["import { type ComponentInternalInstance } from \"vue\";\nexport function isPromise(val: any): val is Promise<any> {\n return val && typeof val.then === \"function\" && typeof val.catch === \"function\";\n}\n\nexport function findParentInstance(\n name: string,\n instance?: ComponentInternalInstance | null | undefined\n): ComponentInternalInstance | null | undefined {\n if (!instance) return null;\n if (instance?.type.name !== name) {\n return findParentInstance(name, instance?.parent);\n }\n return instance;\n}\n"],"names":[],"mappings":"AACO,SAAS,UAAU,GAA+B,EAAA;AACvD,EAAA,OAAO,OAAO,OAAO,GAAA,CAAI,SAAS,UAAc,IAAA,OAAO,IAAI,KAAU,KAAA,UAAA,CAAA;AACvE,CAAA;AAEgB,SAAA,kBAAA,CACd,MACA,QAC8C,EAAA;AAC9C,EAAA,IAAI,CAAC,QAAA;AAAU,IAAO,OAAA,IAAA,CAAA;AACtB,EAAI,IAAA,CAAA,QAAA,IAAA,IAAA,GAAA,KAAA,CAAA,GAAA,QAAA,CAAU,IAAK,CAAA,IAAA,MAAS,IAAM,EAAA;AAChC,IAAO,OAAA,kBAAA,CAAmB,IAAM,EAAA,QAAA,IAAA,IAAA,GAAA,KAAA,CAAA,GAAA,QAAA,CAAU,MAAM,CAAA,CAAA;AAAA,GAClD;AACA,EAAO,OAAA,QAAA,CAAA;AACT;;;;"}