///
import * as React from 'react';
import CommonProps from '../util';
interface HTMLAttributesWeak extends React.HTMLAttributes {
defaultValue?: any;
onChange?: any;
}
export interface RatingProps extends HTMLAttributesWeak, CommonProps {
/**
* 默认值
*/
defaultValue?: number;
/**
* 值
*/
value?: number;
/**
* 评分的总数
*/
count?: number;
/**
* 是否显示 grade
*/
showGrade?: boolean;
/**
* 尺寸
*/
size?: 'small' | 'medium' | 'large';
/**
* 是否允许半星评分
*/
allowHalf?: boolean;
/**
* 是否允许再次点击后清除
*/
allowClear?: boolean;
/**
* 用户点击评分时触发的回调
*/
onChange?: (value: number) => void;
/**
* 用户hover评分时触发的回调
*/
onHoverChange?: (value: number) => void;
/**
* 是否禁用
*/
disabled?: boolean;
/**
* 评分文案生成方法,传入id支持无障碍时,读屏软件可读
*/
readAs?: () => void;
}
export default class Rating extends React.Component {}