props.d.ts 966 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. import { IBaseProps } from '../_util/base';
  2. export interface IRateProps extends IBaseProps {
  3. /**
  4. * @description 当前星级
  5. */
  6. value: number;
  7. /**
  8. * description 初始星级
  9. */
  10. defaultValue: number;
  11. /**
  12. * description 间距
  13. */
  14. gutter: number;
  15. /**
  16. * @description 是否允许半星
  17. */
  18. allowHalf: boolean;
  19. /**
  20. * @description 是否允许再次点击后清除
  21. */
  22. allowClear: boolean;
  23. /**
  24. * @description star 总数
  25. */
  26. count: number;
  27. /**
  28. * @description 自定义字符选中状态类名
  29. */
  30. characterActiveClassName: string;
  31. /**
  32. * @description 自定义字符类名
  33. */
  34. characterClassName: string;
  35. /**
  36. * @description 是否只读
  37. */
  38. readonly: boolean;
  39. /**
  40. * @description 打分结束回调
  41. */
  42. onChange?: (rate: number) => void;
  43. }
  44. export declare const RateDefaultProps: Partial<IRateProps>;