{"version":3,"file":"deprecation.mjs","sources":["../../../../../packages/components/popper/src/deprecation.ts"],"sourcesContent":["import { computed, getCurrentInstance } from 'vue'\nimport { useDeprecated } from '@element-ultra/hooks'\nimport { isBoolean } from '@element-ultra/utils'\n\nexport function useDeprecateAppendToBody(scope: string, from: string) {\n  const vm = getCurrentInstance()!\n\n  const compatTeleported = computed(() => {\n    return (\n      isBoolean(vm.props[from]) ? vm.props[from] : vm.props.teleported\n    ) as boolean\n  })\n\n  useDeprecated(\n    {\n      scope,\n      from,\n      replacement: 'teleported',\n      version: '2.1.0',\n      ref: 'https://element-plus.org/en-US/component/tooltip.html#attributes',\n    },\n    computed(() => isBoolean(vm.props[from]))\n  )\n\n  return {\n    compatTeleported,\n  }\n}\n"],"names":[],"mappings":";;;;;;AAIgB,SAAA,wBAAA,CAAyB,OAAe,IAAc,EAAA;AACpE,EAAA,MAAM,KAAK,kBAAmB,EAAA,CAAA;AAE9B,EAAM,MAAA,gBAAA,GAAmB,SAAS,MAAM;AACtC,IACE,OAAA,SAAA,CAAU,EAAG,CAAA,KAAA,CAAM,IAAI,CAAC,CAAI,GAAA,EAAA,CAAG,KAAM,CAAA,IAAI,CAAI,GAAA,EAAA,CAAG,KAAM,CAAA,UAAA,CAAA;AAAA,GAEzD,CAAA,CAAA;AAED,EAAA,aAAA;AAAA,IACE;AAAA,MACE,KAAA;AAAA,MACA,IAAA;AAAA,MACA,WAAa,EAAA,YAAA;AAAA,MACb,OAAS,EAAA,OAAA;AAAA,MACT,GAAK,EAAA,kEAAA;AAAA,KACP;AAAA,IACA,SAAS,MAAM,SAAA,CAAU,GAAG,KAAM,CAAA,IAAI,CAAC,CAAC,CAAA;AAAA,GAC1C,CAAA;AAEA,EAAO,OAAA;AAAA,IACL,gBAAA;AAAA,GACF,CAAA;AACF;;;;"}