Screen shots
![Screenshots of design](https://i.stack.imgur.com/mK4ko.png)
Usage
import { openContentRating } from 'content-rating/@next'
import openContentRating from 'content-rating/@next'
import { openContentRating } from 'content-rating/@bundled'
import openContentRating from 'content-rating/@bundled'
type and Data
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']
}
exported functions
type openContentRating = async (
instance: string,
config: ContentRateProps) => Promise<void>
TODO: