UNPKG

song-ui-u

Version:

vue3 + js的PC前端组件库

1 lines 1.45 kB
{"version":3,"file":"instance.mjs","sources":["../../../../../packages/components/message/src/instance.js"],"sourcesContent":["import { shallowReactive } from 'vue'\n// message实例\nexport const messageInstances = shallowReactive([])\n\n// 获取实例对象(当前的和上一个)\nexport const getInstance = (id) => {\n const index = messageInstances.findIndex(item => item.id === id)\n // 当前实例\n const current = messageInstances[index]\n // 上一个实例\n let prev = index > 0 ? messageInstances[index - 1] : null\n return { current, prev }\n}\n\n// 获取上一个实例对象的偏移\nexport const getPrevBottomOffset = (id) => {\n const { prev } = getInstance(id)\n // 如果不存在,则为0\n if(!prev) { return 0 }\n return prev.vm?.exposed?.bottomPosition.value\n}"],"names":[],"mappings":";;AAEa,MAAA,gBAAA,GAAmB,eAAgB,CAAA,EAAE,EAAA;AAGrC,MAAA,WAAA,GAAc,CAAC,EAAO,KAAA;AAC/B,EAAA,MAAM,QAAQ,gBAAiB,CAAA,SAAA,CAAU,CAAQ,IAAA,KAAA,IAAA,CAAK,OAAO,EAAE,CAAA,CAAA;AAE/D,EAAM,MAAA,OAAA,GAAU,iBAAiB,KAAK,CAAA,CAAA;AAEtC,EAAA,IAAI,OAAO,KAAQ,GAAA,CAAA,GAAI,gBAAiB,CAAA,KAAA,GAAQ,CAAC,CAAI,GAAA,IAAA,CAAA;AACrD,EAAO,OAAA,EAAE,SAAS,IAAK,EAAA,CAAA;AAC3B,EAAA;AAGa,MAAA,mBAAA,GAAsB,CAAC,EAAO,KAAA;AACvC,EAAA,MAAM,EAAE,IAAA,EAAS,GAAA,WAAA,CAAY,EAAE,CAAA,CAAA;AAE/B,EAAA,IAAG,CAAC,IAAM,EAAA;AAAE,IAAO,OAAA,CAAA,CAAA;AAAA,GAAE;AACrB,EAAO,OAAA,IAAA,CAAK,EAAI,EAAA,OAAA,EAAS,cAAe,CAAA,KAAA,CAAA;AAC5C;;;;"}