{"version":3,"file":"link.mjs","sources":["../../../../../../packages/components/link/src/link.ts"],"sourcesContent":["import { buildProps, definePropType } from '@sgui-plus/utils/props'\r\nimport type { Component, ExtractPropTypes } from 'vue'\r\nimport type Link from './link.vue'\r\n\r\nexport const linkProps = buildProps({\r\n  type: {\r\n    type: String,\r\n    values: ['primary', 'success', 'warning', 'info', 'danger', 'default'],\r\n    default: 'default',\r\n  },\r\n  underline: {\r\n    type: Boolean,\r\n    default: true,\r\n  },\r\n  disabled: { type: Boolean, default: false },\r\n  href: { type: String, default: '' },\r\n  icon: {\r\n    type: definePropType<string | Component>([String, Object]),\r\n    default: '',\r\n  },\r\n} as const)\r\nexport type LinkProps = ExtractPropTypes<typeof linkProps>\r\n\r\nexport const linkEmits = {\r\n  click: (evt: MouseEvent) => evt instanceof MouseEvent,\r\n}\r\nexport type LinkEmits = typeof linkEmits\r\n\r\nexport type LinkInstance = InstanceType<typeof Link>\r\n"],"names":[],"mappings":";;AACY,MAAC,SAAS,GAAG,UAAU,CAAC;AACpC,EAAE,IAAI,EAAE;AACR,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,MAAM,EAAE,CAAC,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,MAAM,EAAE,QAAQ,EAAE,SAAS,CAAC;AAC1E,IAAI,OAAO,EAAE,SAAS;AACtB,GAAG;AACH,EAAE,SAAS,EAAE;AACb,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,IAAI;AACjB,GAAG;AACH,EAAE,QAAQ,EAAE,EAAE,IAAI,EAAE,OAAO,EAAE,OAAO,EAAE,KAAK,EAAE;AAC7C,EAAE,IAAI,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,OAAO,EAAE,EAAE,EAAE;AACrC,EAAE,IAAI,EAAE;AACR,IAAI,IAAI,EAAE,cAAc,CAAC,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;AAC1C,IAAI,OAAO,EAAE,EAAE;AACf,GAAG;AACH,CAAC,EAAE;AACS,MAAC,SAAS,GAAG;AACzB,EAAE,KAAK,EAAE,CAAC,GAAG,KAAK,GAAG,YAAY,UAAU;AAC3C;;;;"}