webapp/src/components/Article/RatingControl.tsx

23 lines
576 B
TypeScript
Raw Normal View History

import styles from './RatingControl.module.scss'
import { clsx } from 'clsx'
2022-11-27 06:33:05 +00:00
import { Icon } from '../_shared/Icon'
interface RatingControlProps {
rating?: number
class?: string
}
export const RatingControl = (props: RatingControlProps) => {
return (
<div class={clsx(props.class, styles.rating)}>
2022-11-27 06:33:05 +00:00
<button class={styles.ratingControl}>
<Icon name="dislike" />
</button>
<span class={styles.ratingValue}>{props?.rating || ''}</span>
2022-11-27 06:33:05 +00:00
<button class={styles.ratingControl}>
<Icon name="like" />
</button>
</div>
)
}