import { useState } from 'react' import type { Option, GFKPrinciple } from './types' interface InputFormProps { communicationType: string setCommunicationType: (v: string) => void tone: string setTone: (v: string) => void state: string setState: (v: string) => void studentName: string setStudentName: (v: string) => void parentName: string setParentName: (v: string) => void situation: string setSituation: (v: string) => void additionalInfo: string setAdditionalInfo: (v: string) => void types: Option[] tones: Option[] states: Option[] gfkPrinciples: GFKPrinciple[] error: string | null loading: boolean onGenerate: () => void } export function InputForm({ communicationType, setCommunicationType, tone, setTone, state, setState, studentName, setStudentName, parentName, setParentName, situation, setSituation, additionalInfo, setAdditionalInfo, types, tones, states, gfkPrinciples, error, loading, onGenerate, }: InputFormProps) { return (
Die Gewaltfreie Kommunikation (GFK) nach Marshall Rosenberg ist ein Kommunikationsmodell, das auf vier Schritten basiert:
{gfkPrinciples.map((p, i) => ({p.description}
Beispiel: {p.example}