"use client"; import { useConfiguratorStore, type Finish, type Handle } from "@/lib/store"; import { Check } from "lucide-react"; const finishOptions: Array<{ value: Finish; label: string; description: string; }> = [ { value: "zwart", label: "Mat Zwart", description: "Klassiek en tijdloos" }, { value: "brons", label: "Brons", description: "Warm en industrieel", }, { value: "grijs", label: "Antraciet", description: "Modern en neutraal" }, ]; const handleOptions: Array<{ value: Handle; label: string; description: string; }> = [ { value: "u-greep", label: "U-Greep", description: "Verticale greep voor taatsdeur", }, { value: "klink", label: "Klink", description: "Klassieke deurklink" }, { value: "geen", label: "Geen greep", description: "Voor vaste panelen" }, ]; export function StepOptions() { const { finish, handle, setFinish, setHandle } = useConfiguratorStore(); return (
{/* Finish Selection */}

Afwerking

Kies de kleur en afwerking van het staal.

{finishOptions.map((option) => { const selected = finish === option.value; return ( ); })}
{/* Handle Selection */}

Greep

Selecteer het type handgreep.

{handleOptions.map((option) => { const selected = handle === option.value; return ( ); })}
); }