{"version":3,"file":"ripple.mjs","sources":["../../../../../../components/ripple/src/ripple.ts"],"sourcesContent":["import type { ExtractPropTypes, PropType } from 'vue'\nimport type { AcceptableColor } from '@fusion-ui-vue/theme'\nimport { buildProps } from '@fusion-ui-vue/utils'\n\nexport interface RippleStyle {\n  x: number\n  y: number\n  size: number\n}\n\nexport const rippleProps = buildProps({\n  color: {\n    type: [String, Function] as PropType<AcceptableColor>,\n    default: 'var(--fn-sys-color-ripple)',\n  },\n  center: {\n    type: Boolean,\n    default: false,\n  },\n  duration: {\n    type: Number,\n    default: 600,\n  },\n})\n\nexport type RippleProps = ExtractPropTypes<typeof rippleProps>\n"],"names":[],"mappings":";;;AAUO,MAAM,cAAc,UAAW,CAAA;AAAA,EACpC,KAAO,EAAA;AAAA,IACL,IAAA,EAAM,CAAC,MAAA,EAAQ,QAAQ,CAAA;AAAA,IACvB,OAAS,EAAA,4BAAA;AAAA,GACX;AAAA,EACA,MAAQ,EAAA;AAAA,IACN,IAAM,EAAA,OAAA;AAAA,IACN,OAAS,EAAA,KAAA;AAAA,GACX;AAAA,EACA,QAAU,EAAA;AAAA,IACR,IAAM,EAAA,MAAA;AAAA,IACN,OAAS,EAAA,GAAA;AAAA,GACX;AACF,CAAC;;;;"}