Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
Size: Mime:
// also used for seo
export interface RatingsPropsStandard {
  count?: number
  value: number
}
export interface RatingsPropsCommon extends RatingsPropsStandard {
  qa?: string
}

export interface StarProps extends RatingsPropsCommon {
  className?: string
}

export interface StarListProps extends RatingsPropsCommon {
  // note that this is an array only no className

  value: boolean | number | string | any
  isNumberPrefix?: boolean
  isNumberSuffix?: boolean
}

export interface RatingsProps extends RatingsPropsCommon {
  className?: string
  children?: any

  shouldShowCount?: boolean

  renderCount?: RatingsRenderPropCount
  renderTotal?: RatingsRenderPropCount

  renderWrap?: RatingsRenderProp
  renderEmpty?: RatingsRenderProp
  renderStarList?: RatingsRenderProp
}

export interface RatingsRenderPropCount {
  (props: RatingsProps, formatted: number | string): any
}
export interface RatingsRenderProp {
  (props: RatingsProps): any
}