UNPKG

@trove-ui/react

Version:

A React component library for T Design UI

54 lines (53 loc) 1.1 kB
import { FC, ReactNode } from 'react'; export interface RateProps { /** * star 总数 * @default 5 */ count?: number; /** * 被点亮的star数。(可控) */ value?: number; /** * 被点亮的star数。(不可控) */ defaultValue?: number; /** * 当被点亮的star数被修改时的触发器 * @param value 点亮的star数 * @returns */ onChange?: (value: number) => void; /** * 是否允许半星 * @default false */ allowHalf?: boolean; /** * 是否只读模式 * @default false */ readonly?: boolean; /** * 自定义字符 * 可以是字符串或React节点 * @default null */ character?: ReactNode | ((props: { index: number; value: number; }) => ReactNode); /** * 未选中时的颜色 * @default #eee */ inactiveColor?: string; /** * 选中时的颜色 * @default #fadb14 */ activeColor?: string; } declare const Rate: FC<RateProps>; export default Rate;