// Adapted from shadcn/ui, MIT (98a1fe67), radix base and Nova spacing recipes. // See THIRD_PARTY_NOTICES.md. "use client"; import * as React from "react"; import { Questionnaire as QuestionnairePrimitive } from "./_ynrlib/questionnaire.js"; import { cn } from "./_ynrlib/cn.js"; import { buttonVariants, type ComposableButton as Button, } from "./composable-button.js"; import { CheckIcon } from "./_ynrlib/lucide.js"; export function Questionnaire({ className, ...props }: React.ComponentProps) { return ( ); } export function QuestionnaireProgress({ className, ...props }: React.ComponentProps) { return ( ); } export function QuestionnaireItem({ className, ...props }: React.ComponentProps) { return ( ); } export function QuestionnaireTitle({ className, ...props }: React.ComponentProps) { return ( ); } export function QuestionnaireDescription({ className, ...props }: React.ComponentProps) { return ( ); } export function QuestionnaireChoices({ className, ...props }: React.ComponentProps) { return ( ); } export function QuestionnaireChoice({ children, className, ...props }: React.ComponentProps) { return ( input:focus-visible]:border-ring has-[>input:focus-visible]:ring-ring/50 gap-2.5 rounded-lg border bg-transparent px-3 py-2.5 text-sm has-[>input:focus-visible]:ring-3 group/questionnaire-choice relative flex min-h-11 cursor-pointer items-start text-start transition-colors outline-none select-none", "data-disabled:pointer-events-none data-disabled:cursor-not-allowed data-disabled:opacity-50", className, )} {...props} > ); } export function QuestionnaireChoiceDescription({ className, ...props }: React.ComponentProps<"span">) { return ( ); } export function QuestionnaireInput({ className, ...props }: React.ComponentProps) { return (
); } export function QuestionnaireError({ className, ...props }: React.ComponentProps) { return ( ); } export function QuestionnaireActions({ className, ...props }: React.ComponentProps<"div">) { return (
); } export function QuestionnairePrevious({ children, className, size = "default", variant = "outline", ...props }: React.ComponentProps & Pick, "size" | "variant">) { return ( {children ?? "Previous"} ); } export function QuestionnaireSkip({ children, className, size = "default", variant = "outline", ...props }: React.ComponentProps & Pick, "size" | "variant">) { return ( {children ?? "Skip"} ); } export function QuestionnaireNext({ children, className, size = "default", variant = "default", ...props }: React.ComponentProps & Pick, "size" | "variant">) { return ( {children ?? "Next"} ); } export function QuestionnaireSubmit({ children, className, size = "default", variant = "default", ...props }: React.ComponentProps & Pick, "size" | "variant">) { return ( {children ?? "Submit"} ); }