rsuite
Version:
A suite of react components
23 lines (22 loc) • 918 B
TypeScript
import React from 'react';
import type { WithAsProps, TypeAttributes, RsRefForwardingComponent, FormControlBaseProps } from '../internals/types';
export interface RateProps<T = number> extends WithAsProps, FormControlBaseProps<T> {
allowHalf?: boolean;
character?: React.ReactNode;
classPrefix?: string;
cleanable?: boolean;
/** A tate can have different sizes */
size?: TypeAttributes.Size;
/** A tate can have different colors */
color?: TypeAttributes.Color;
max?: number;
vertical?: boolean;
renderCharacter?: (value: number, index: number) => React.ReactNode;
onChangeActive?: (value: T, event: React.SyntheticEvent) => void;
}
/**
* The `Rate` component is used for rating. It can be used to evaluate the quality of the content.
* @see https://rsuitejs.com/components/rate/
*/
declare const Rate: RsRefForwardingComponent<'ul', RateProps>;
export default Rate;