@nutui/nutui-react
Version:
京东风格的轻量级移动端 React 组件库,支持一套代码生成 H5 和小程序
66 lines (65 loc) • 1.3 kB
TypeScript
import { default as React, FunctionComponent } from 'react';
import { BasicComponent } from '../../utils/typings';
export interface RateProps extends BasicComponent {
/**
* star 总数
* @default 5
*/
count: number
/**
* 受控的 star 数值
* @default 0
*/
value: number
/**
* 非受控的 star 默认值
* @default 0
*/
defaultValue: number
/**
* 最少选中star数量
* @default 0
*/
min: number
/**
* 使用图标(选中)
* @default star-n
*/
checkedIcon: React.ReactNode
/**
* 使用图标(未选中)
* @default star-n
*/
uncheckedIcon: React.ReactNode
/**
* 是否禁用
* @default false
*/
disabled: boolean
/**
* 是否只读
* @default false
*/
readOnly: boolean
/**
* 是否半星
* @default false
*/
allowHalf: boolean
/**
* 是否允许滑动选择 | boolean
* @default
*/
touchable: boolean
/**
* 当前 star 数修改时触发
* @default -
*/
onChange: (value: number) => void
/**
* touch 滑动结束时触发
* @default -
*/
onTouchEnd: (e: TouchEvent, value: number) => void
}
export declare const Rate: FunctionComponent<Partial<RateProps>>;