{"version":3,"file":"types.mjs","sources":["../../../../../../components/message/src/types.ts"],"sourcesContent":["import type { ComponentInternalInstance, VNode } from 'vue'\nimport type { closeAll, createMessage, createSubHandler } from './message'\n\nexport interface MessageInstance {\n  id: string\n  vnode: VNode\n  component: ComponentInternalInstance\n  props: any\n  close: Function\n}\n\nexport const messageTypes = ['error', 'success', 'warning', 'info'] as const\n\nexport type MessageType = (typeof messageTypes)[number]\n\nexport type Message = typeof createMessage & Record<MessageType, ReturnType<typeof createSubHandler>> & { closeAll: typeof closeAll }\n"],"names":[],"mappings":"AAWO,MAAM,YAAe,GAAA,CAAC,OAAS,EAAA,SAAA,EAAW,WAAW,MAAM;;;;"}