{"version":3,"file":"props.cjs","sources":["../../../../../../packages/components/rate/src/props.ts"],"sourcesContent":["import type { FocusEventHandler, KeyboardEventHandler } from '@antdv/types';\n\nimport type { ExtractPropTypes, PropType } from 'vue';\nimport type { Direction } from '../../config-provider';\nimport { PropTypes } from '@antdv/utils';\n\nexport function rateProps() {\n  return {\n    'prefixCls': String,\n    'count': { type: Number, default: 5 },\n    'value': { type: Number, default: 0 },\n    'allowHalf': { type: Boolean, default: false },\n    'allowClear': { type: Boolean, default: true },\n    'tooltips': Array as PropType<string[]>,\n    'disabled': { type: Boolean, default: undefined },\n    'character': PropTypes.any,\n    'autofocus': { type: Boolean, default: undefined },\n    'tabindex': { type: [Number, String], default: 0 },\n    'direction': { type: String as PropType<Direction>, default: 'ltr' },\n    'id': String,\n    'onChange': Function as PropType<(value: number) => void>,\n    'onHoverChange': Function as PropType<(value: number) => void>,\n    'onUpdate:value': Function as PropType<(value: number) => void>,\n    'onFocus': Function as PropType<FocusEventHandler>,\n    'onBlur': Function as PropType<FocusEventHandler>,\n    'onKeydown': Function as PropType<KeyboardEventHandler>,\n  };\n}\n\nexport function starProps() {\n  return {\n    value: Number,\n    index: Number,\n    prefixCls: String,\n    allowHalf: { type: Boolean, default: undefined },\n    disabled: { type: Boolean, default: undefined },\n    character: PropTypes.any,\n    characterRender: Function,\n    focused: { type: Boolean, default: undefined },\n    count: Number,\n    onClick: Function,\n    onHover: Function,\n  };\n}\n\nexport type StarProps = Partial<ExtractPropTypes<ReturnType<typeof starProps>>>;\n\nexport type RateProps = Partial<ExtractPropTypes<ReturnType<typeof rateProps>>>;\n"],"names":["PropTypes"],"mappings":";;;;;AAMO,SAAS,SAAY,GAAA;AAC1B,EAAO,OAAA;AAAA,IACL,WAAa,EAAA,MAAA;AAAA,IACb,OAAS,EAAA,EAAE,IAAM,EAAA,MAAA,EAAQ,SAAS,CAAE,EAAA;AAAA,IACpC,OAAS,EAAA,EAAE,IAAM,EAAA,MAAA,EAAQ,SAAS,CAAE,EAAA;AAAA,IACpC,WAAa,EAAA,EAAE,IAAM,EAAA,OAAA,EAAS,SAAS,KAAM,EAAA;AAAA,IAC7C,YAAc,EAAA,EAAE,IAAM,EAAA,OAAA,EAAS,SAAS,IAAK,EAAA;AAAA,IAC7C,UAAY,EAAA,KAAA;AAAA,IACZ,UAAY,EAAA,EAAE,IAAM,EAAA,OAAA,EAAS,SAAS,KAAU,CAAA,EAAA;AAAA,IAChD,aAAaA,gBAAU,CAAA,GAAA;AAAA,IACvB,WAAa,EAAA,EAAE,IAAM,EAAA,OAAA,EAAS,SAAS,KAAU,CAAA,EAAA;AAAA,IACjD,UAAA,EAAY,EAAE,IAAM,EAAA,CAAC,QAAQ,MAAM,CAAA,EAAG,SAAS,CAAE,EAAA;AAAA,IACjD,WAAa,EAAA,EAAE,IAAM,EAAA,MAAA,EAA+B,SAAS,KAAM,EAAA;AAAA,IACnE,IAAM,EAAA,MAAA;AAAA,IACN,UAAY,EAAA,QAAA;AAAA,IACZ,eAAiB,EAAA,QAAA;AAAA,IACjB,gBAAkB,EAAA,QAAA;AAAA,IAClB,SAAW,EAAA,QAAA;AAAA,IACX,QAAU,EAAA,QAAA;AAAA,IACV,WAAa,EAAA,QAAA;AAAA,GACf,CAAA;AACF,CAAA;AAEO,SAAS,SAAY,GAAA;AAC1B,EAAO,OAAA;AAAA,IACL,KAAO,EAAA,MAAA;AAAA,IACP,KAAO,EAAA,MAAA;AAAA,IACP,SAAW,EAAA,MAAA;AAAA,IACX,SAAW,EAAA,EAAE,IAAM,EAAA,OAAA,EAAS,SAAS,KAAU,CAAA,EAAA;AAAA,IAC/C,QAAU,EAAA,EAAE,IAAM,EAAA,OAAA,EAAS,SAAS,KAAU,CAAA,EAAA;AAAA,IAC9C,WAAWA,gBAAU,CAAA,GAAA;AAAA,IACrB,eAAiB,EAAA,QAAA;AAAA,IACjB,OAAS,EAAA,EAAE,IAAM,EAAA,OAAA,EAAS,SAAS,KAAU,CAAA,EAAA;AAAA,IAC7C,KAAO,EAAA,MAAA;AAAA,IACP,OAAS,EAAA,QAAA;AAAA,IACT,OAAS,EAAA,QAAA;AAAA,GACX,CAAA;AACF;;;;;"}