mobile.jsx 661 B

123456789101112131415161718192021
  1. import { Rate as VanRate } from 'vant'
  2. import { useFormInput } from '../../../hooks/form-input'
  3. import {formInputProps, fromInputEmits} from '../../form-input-props'
  4. import { useRateConfig } from './use-rate-config'
  5. export default {
  6. props: formInputProps,
  7. emits: [...fromInputEmits],
  8. setup (props, context) {
  9. const formInput = useFormInput(props, context)
  10. const { proxyValue } = formInput
  11. const { allowHalf, max } = useRateConfig(formInput)
  12. return () => <div>
  13. <VanRate v-model={proxyValue.value}
  14. count={max.value}
  15. allowHalf={allowHalf.value}
  16. void-icon="star"
  17. color="#ffd21e"
  18. />
  19. </div>
  20. }
  21. }