"use client"; import TextBox from "@/components/Textbox"; import { cls } from "@/lib/utils"; import { ArrowUp } from "lucide-react"; import type { LucideIcon } from "lucide-react"; interface FeatureTag { id: string; label: string; icon: LucideIcon; } interface FeatureHighlight { id: string; icon: LucideIcon; title: string; subtitle: string; } interface HeroChatPromptFeaturesProps { title: string; description: string; tag?: string; tagIcon?: LucideIcon; promptText?: string; featureTags: FeatureTag[]; featureHighlights: FeatureHighlight[]; ariaLabel?: string; className?: string; containerClassName?: string; textBoxClassName?: string; titleClassName?: string; descriptionClassName?: string; tagClassName?: string; promptContainerClassName?: string; promptTextClassName?: string; promptButtonClassName?: string; featureTagsClassName?: string; featureTagClassName?: string; featureHighlightsClassName?: string; featureHighlightClassName?: string; featureHighlightIconClassName?: string; featureHighlightTitleClassName?: string; featureHighlightSubtitleClassName?: string; } const HeroChatPromptFeatures = ({ title, description, tag, tagIcon, promptText = "Ask me anything...", featureTags, featureHighlights, ariaLabel = "Hero section", className = "", containerClassName = "", textBoxClassName = "", titleClassName = "", descriptionClassName = "", tagClassName = "", promptContainerClassName = "", promptTextClassName = "", promptButtonClassName = "", featureTagsClassName = "", featureTagClassName = "", featureHighlightsClassName = "", featureHighlightClassName = "", featureHighlightIconClassName = "", featureHighlightTitleClassName = "", featureHighlightSubtitleClassName = "", }: HeroChatPromptFeaturesProps) => { return (
{featureTags.map((featureTag) => { const FeatureIcon = featureTag.icon; return (
{featureTag.label}
); })}

{promptText}

{featureHighlights.map((highlight) => { const HighlightIcon = highlight.icon; return (

{highlight.title}

{highlight.subtitle}

); })}
); }; HeroChatPromptFeatures.displayName = "HeroChatPromptFeatures"; export default HeroChatPromptFeatures;