{"version":3,"file":"props.cjs","sources":["../../../../../../packages/components/mentions/src/props.ts"],"sourcesContent":["import type { InputStatus, KeyboardEventHandler } from '@antdv/types';\nimport type { ExtractPropTypes, PropType } from 'vue';\nimport type { MentionsOptionProps } from './interface';\nimport { PropTypes } from '@antdv/utils';\nimport { mentionsProps as baseMentionsProps } from '@antdv/vue-components/vc-mentions/src/mentionsProps';\n\nexport function mentionsProps() {\n  return {\n    ...baseMentionsProps,\n    'loading': { type: Boolean, default: undefined },\n    'onFocus': {\n      type: Function as PropType<(e: FocusEvent) => void>,\n    },\n    'onBlur': {\n      type: Function as PropType<(e: FocusEvent) => void>,\n    },\n    'onSelect': {\n      type: Function as PropType<(option: MentionsOptionProps, prefix: string) => void>,\n    },\n    'onChange': {\n      type: Function as PropType<(text: string) => void>,\n    },\n    'onPressenter': {\n      type: Function as PropType<KeyboardEventHandler>,\n    },\n    'onUpdate:value': {\n      type: Function as PropType<(text: string) => void>,\n    },\n    'notFoundContent': PropTypes.any,\n    'defaultValue': String,\n    'id': String,\n    'status': String as PropType<InputStatus>,\n  };\n}\n\nexport type MentionsProps = Partial<ExtractPropTypes<ReturnType<typeof mentionsProps>>>;\n"],"names":["baseMentionsProps","PropTypes"],"mappings":";;;;;;AAMO,SAAS,aAAgB,GAAA;AAC9B,EAAO,OAAA;AAAA,IACL,GAAGA,6BAAA;AAAA,IACH,SAAW,EAAA,EAAE,IAAM,EAAA,OAAA,EAAS,SAAS,KAAU,CAAA,EAAA;AAAA,IAC/C,SAAW,EAAA;AAAA,MACT,IAAM,EAAA,QAAA;AAAA,KACR;AAAA,IACA,QAAU,EAAA;AAAA,MACR,IAAM,EAAA,QAAA;AAAA,KACR;AAAA,IACA,UAAY,EAAA;AAAA,MACV,IAAM,EAAA,QAAA;AAAA,KACR;AAAA,IACA,UAAY,EAAA;AAAA,MACV,IAAM,EAAA,QAAA;AAAA,KACR;AAAA,IACA,cAAgB,EAAA;AAAA,MACd,IAAM,EAAA,QAAA;AAAA,KACR;AAAA,IACA,gBAAkB,EAAA;AAAA,MAChB,IAAM,EAAA,QAAA;AAAA,KACR;AAAA,IACA,mBAAmBC,gBAAU,CAAA,GAAA;AAAA,IAC7B,cAAgB,EAAA,MAAA;AAAA,IAChB,IAAM,EAAA,MAAA;AAAA,IACN,QAAU,EAAA,MAAA;AAAA,GACZ,CAAA;AACF;;;;"}