{"version":3,"file":"link.mjs","sources":["../../../../../packages/components/link/src/link.ts"],"sourcesContent":["import { iconPropType } from '@element-ultra/utils'\nimport type { ExtractPropTypes, PropType } from 'vue'\nimport type Link from './link.vue'\n\nexport const linkProps = {\n  type: {\n    type: String as PropType<\n      'primary' | 'success' | 'warning' | 'info' | 'danger' | 'default'\n    >,\n\n    default: 'default'\n  },\n  underline: {\n    type: Boolean,\n    default: true\n  },\n  disabled: { type: Boolean, default: undefined },\n  href: { type: String, default: '' },\n  icon: {\n    type: iconPropType,\n    default: ''\n  }\n}\nexport type LinkProps = ExtractPropTypes<typeof linkProps>\n\nexport const linkEmits = {\n  click: (evt: MouseEvent) => evt instanceof MouseEvent\n}\nexport type LinkEmits = typeof linkEmits\n\nexport type LinkInstance = InstanceType<typeof Link>\n"],"names":[],"mappings":";;;AAIO,MAAM,SAAY,GAAA;AAAA,EACvB,IAAM,EAAA;AAAA,IACJ,IAAM,EAAA,MAAA;AAAA,IAIN,OAAS,EAAA,SAAA;AAAA,GACX;AAAA,EACA,SAAW,EAAA;AAAA,IACT,IAAM,EAAA,OAAA;AAAA,IACN,OAAS,EAAA,IAAA;AAAA,GACX;AAAA,EACA,QAAU,EAAA,EAAE,IAAM,EAAA,OAAA,EAAS,SAAS,KAAU,CAAA,EAAA;AAAA,EAC9C,IAAM,EAAA,EAAE,IAAM,EAAA,MAAA,EAAQ,SAAS,EAAG,EAAA;AAAA,EAClC,IAAM,EAAA;AAAA,IACJ,IAAM,EAAA,YAAA;AAAA,IACN,OAAS,EAAA,EAAA;AAAA,GACX;AACF,EAAA;AAGO,MAAM,SAAY,GAAA;AAAA,EACvB,KAAA,EAAO,CAAC,GAAA,KAAoB,GAAe,YAAA,UAAA;AAC7C;;;;"}