ai-suggestion
dedevs-ui/ai-suggestionFreeComponent
AI suggestion component for prompts and recommendations
See it running
Open the demo on dedevs-ui
ui.dedevs.com/components/ai-suggestionInstall it
npx shadcn@latest add https://ui.dedevs.com/r/ai-suggestion.jsonSource
1'use client';23import type { ComponentProps } from 'react';4import { Button } from '@repo/shadcn-ui/components/ui/button';5import { ScrollArea, ScrollBar } from '@repo/shadcn-ui/components/ui/scroll-area';6import { cn } from '@repo/shadcn-ui/lib/utils';78export type AISuggestionsProps = ComponentProps<typeof ScrollArea>;910export const AISuggestions = ({11 className,12 children,13 ...props14}: AISuggestionsProps) => (15 <ScrollArea className="w-full overflow-x-auto whitespace-nowrap" {...props}>16 <div className={cn('flex w-max flex-nowrap items-center gap-2', className)}>17 {children}18 </div>19 <ScrollBar className="hidden" orientation="horizontal" />20 </ScrollArea>21);2223export type AISuggestionProps = Omit<24 ComponentProps<typeof Button>,25 'onClick'26> & {27 suggestion: string;28 onClick?: (suggestion: string) => void;29};3031export const AISuggestion = ({32 suggestion,33 onClick,34 className,35 variant = 'outline',36 size = 'sm',37 children,38 ...props39}: AISuggestionProps) => {40 const handleClick = () => {41 onClick?.(suggestion);42 };4344 return (45 <Button46 className={cn('cursor-pointer rounded-full px-4', className)}47 onClick={handleClick}48 size={size}49 type="button"50 variant={variant}51 {...props}52 >53 {children || suggestion}54 </Button>55 );56};
Files it writes
More from dedevs-ui
All 30 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| ai-branchai-branch | dedevs-ui | Components | Free | no deps | |
| ai-conversationai-conversation | dedevs-ui | Components | Free | no deps | |
| ai-inputai-input | dedevs-ui | Components | Free | no deps | |
| ai-messageai-message | dedevs-ui | Components | Free | no deps | |
| ai-reasoningai-reasoning | dedevs-ui | Components | Free | no deps | |
| ai-responseai-response | dedevs-ui | Components | Free | no deps | |
| ai-serverai-server | dedevs-ui | Components | Free | no deps | |
| ai-simpleai-simple | dedevs-ui | Components | Free | no deps |
