Feedback
A feedback input component in Thumb and Emoji types. Includes individual reaction states — Like, Neutral, and Dislike — and is available in Small, Medium, and Large sizes.
<Feedback type="emoji" size="lg" value={value} onValueChange={setValue} />Installation
npx sdaia-ui@latest add feedback
Usage
import { Feedback } from "@/components/ui/feedback"<Feedback type="thumb" size="medium" />Examples
Thumb
Thumbs up and thumbs down feedback buttons.
<Feedback type="thumb" value={value} onValueChange={setValue} />Emoji
Emoji reaction buttons for expressive feedback.
<Feedback type="emoji" value={value} onValueChange={setValue} />Sizes
Feedback available in Small, Medium, and Large sizes.
<Feedback type="thumb" size="sm" /><Feedback type="thumb" size="md" /><Feedback type="thumb" size="lg" />Reactions
Individual reaction buttons showing Like, Neutral, and Dislike states in both Thumb and Emoji types.
<FeedbackReaction type="emoji" feedback="dislike" checked={false} /><FeedbackReaction type="emoji" feedback="neutral" checked /><FeedbackReaction type="emoji" feedback="like" checked />API Reference
Feedback Props
Props for the Feedback component.
Prop | Type | Default | Required |
|---|---|---|---|
type | 'emoji' | 'thumb' | thumb | optional |
size | 'sm' | 'md' | 'lg'", | md | optional |
value | 'like' | 'neutral' | 'dislike' | null | - | optional |
onValueChange | (value: 'like' | 'neutral' | 'dislike' | null) => void" | - | optional |
disabled | boolean | false | optional |
dir | 'ltr' | 'rtl' | 'ltr' | optional |