{"version":3,"file":"button.mjs","sources":["../../../../../../../packages/components/button/src/button.ts"],"sourcesContent":["import { buildProps } from '@xzx-design/utils'\n\nimport type { ExtractPropTypes } from 'vue-demi' // test vue-demi\nimport type Button from './button.vue'\n\nexport const buttonProps = buildProps({\n  type: {\n    type: String,\n    default: '',\n  },\n  size: {\n    type: String,\n    default: '',\n  },\n  round: {\n    type: Boolean,\n    default: false,\n  },\n  circle: {\n    type: Boolean,\n    default: false,\n  },\n  plain: {\n    type: Boolean,\n    default: false,\n  },\n  block: {\n    type: Boolean,\n    default: false,\n  },\n  dashed: {\n    type: Boolean,\n    default: false,\n  },\n  text: {\n    type: [Boolean, String],\n    default: false,\n  },\n  bg: {\n    type: Boolean,\n    default: false,\n  },\n  disabled: {\n    type: Boolean,\n    default: false,\n  },\n  loading: {\n    type: Boolean,\n    default: false,\n  },\n  throttle: {\n    type: [Boolean, Number],\n    default: false,\n  },\n  icon: {\n    type: [String, Object],\n    default: '',\n  },\n  formSubmit: {\n    type: Boolean,\n    default: false,\n  },\n})\n\nexport const buttonEmits = {\n  click: (e?: Event) => e as any,\n}\n\nexport type ButtonProps = ExtractPropTypes<typeof buttonProps>\nexport type ButtonEmits = typeof buttonEmits\nexport type ButtonInstance = InstanceType<typeof Button>\n"],"names":[],"mappings":";;;AAKO,MAAM,cAAc,UAAW,CAAA;AAAA,EACpC,IAAM,EAAA;AAAA,IACJ,IAAM,EAAA,MAAA;AAAA,IACN,OAAS,EAAA,EAAA;AAAA,GACX;AAAA,EACA,IAAM,EAAA;AAAA,IACJ,IAAM,EAAA,MAAA;AAAA,IACN,OAAS,EAAA,EAAA;AAAA,GACX;AAAA,EACA,KAAO,EAAA;AAAA,IACL,IAAM,EAAA,OAAA;AAAA,IACN,OAAS,EAAA,KAAA;AAAA,GACX;AAAA,EACA,MAAQ,EAAA;AAAA,IACN,IAAM,EAAA,OAAA;AAAA,IACN,OAAS,EAAA,KAAA;AAAA,GACX;AAAA,EACA,KAAO,EAAA;AAAA,IACL,IAAM,EAAA,OAAA;AAAA,IACN,OAAS,EAAA,KAAA;AAAA,GACX;AAAA,EACA,KAAO,EAAA;AAAA,IACL,IAAM,EAAA,OAAA;AAAA,IACN,OAAS,EAAA,KAAA;AAAA,GACX;AAAA,EACA,MAAQ,EAAA;AAAA,IACN,IAAM,EAAA,OAAA;AAAA,IACN,OAAS,EAAA,KAAA;AAAA,GACX;AAAA,EACA,IAAM,EAAA;AAAA,IACJ,IAAA,EAAM,CAAC,OAAA,EAAS,MAAM,CAAA;AAAA,IACtB,OAAS,EAAA,KAAA;AAAA,GACX;AAAA,EACA,EAAI,EAAA;AAAA,IACF,IAAM,EAAA,OAAA;AAAA,IACN,OAAS,EAAA,KAAA;AAAA,GACX;AAAA,EACA,QAAU,EAAA;AAAA,IACR,IAAM,EAAA,OAAA;AAAA,IACN,OAAS,EAAA,KAAA;AAAA,GACX;AAAA,EACA,OAAS,EAAA;AAAA,IACP,IAAM,EAAA,OAAA;AAAA,IACN,OAAS,EAAA,KAAA;AAAA,GACX;AAAA,EACA,QAAU,EAAA;AAAA,IACR,IAAA,EAAM,CAAC,OAAA,EAAS,MAAM,CAAA;AAAA,IACtB,OAAS,EAAA,KAAA;AAAA,GACX;AAAA,EACA,IAAM,EAAA;AAAA,IACJ,IAAA,EAAM,CAAC,MAAA,EAAQ,MAAM,CAAA;AAAA,IACrB,OAAS,EAAA,EAAA;AAAA,GACX;AAAA,EACA,UAAY,EAAA;AAAA,IACV,IAAM,EAAA,OAAA;AAAA,IACN,OAAS,EAAA,KAAA;AAAA,GACX;AACF,CAAC,EAAA;AAEM,MAAM,WAAc,GAAA;AAAA,EACzB,KAAA,EAAO,CAAC,CAAc,KAAA,CAAA;AACxB;;;;"}