// version @next compatible with react 17 and Mui version 5.0.0-rc.1
// size ~= 7.7kb
import { openContentRating } from 'content-rating/@next'
// or
import openContentRating from 'content-rating/@next'
// version v4 compatible with react >=16.8 and no material needed
// size ~= 150kb
import { openContentRating } from 'content-rating/@bundled'
// or
import openContentRating from 'content-rating/@bundled'
const t = {
title: 'این محتوا را چگونه ارزیابی میکنید؟',
submitText: 'ثبت',
ratingFeedback: {
1: 'با کمک شما محصول بهتری خواهیم شد',
2: 'با کمک شما محصول بهتری خواهیم شد',
3: 'ارزیابی شما ثبت شد، با تشکر',
4: 'ارزیابی شما ثبت شد، با تشکر',
5: 'ارزیابی شما ثبت شد، با تشکر',
},
}
export type Rate = 1 | 2 | 3 | 4 | 5
export type SideEffectFunction = () => {}
export interface ContentRateProps {
title?: typeof t['title']
submitText?: typeof t['submitText']
destroyDelay?: number
onClose?: SideEffectFunction
onSubmit?: (rate: Rate) => Promise<void>
onDestroy: SideEffectFunction
ratingFeedback?: typeof t['ratingFeedback']
}