office-ui-fabric-react
Version:
Reusable React components for building experiences for Office 365.
50 lines (49 loc) • 1.24 kB
TypeScript
import * as React from 'react';
export interface IRating {
}
/**
* Rating component props.
*/
export interface IRatingProps extends React.HTMLAttributes<HTMLElement> {
/**
* Optional callback to access the IRating interface. Use this instead of ref for accessing
* the public methods and properties of the component.
*/
componentRef?: (component: IRating) => void;
/**
* Selected rating, has to be an integer between min and max
*/
rating?: number;
/**
* Minimum rating, defaults to 1, has to be >= 0
*/
min?: number;
/**
* Maximum rating, defaults to 5, has to be >= min
*/
max?: number;
/**
* Custom icon, defaults to FavoriteStar
*/
icon?: string;
/**
* Size of rating, defaults to small
*/
size?: RatingSize;
/**
* Callback when the rating has changed
*/
onChanged?: (rating: number) => void;
/**
* Optional label for star ratings, will be read by screen readers, defaults to 'Star'.
*/
ariaLabelIcon?: string;
/**
* Optional id of label describing this instance of Rating
*/
ariaLabelId?: string;
}
export declare enum RatingSize {
Small = 0,
Large = 1,
}