UNPKG

@feelback/react

Version:

Use Feelback service within your React website

21 lines (20 loc) 642 B
import { ReactElement, ReactNode } from "react"; export type FeelbackData<T = any> = { value: T; metadata?: Record<string, string | number>; }; export type FormHandlerProps<T> = Readonly<{ onCancel?: () => void; onSubmit?: (value: FeelbackData<T>) => void; }>; export type FormProps<T> = FormHandlerProps<T> & Readonly<{ title?: string | false; showButton?: boolean; alignButton?: "left" | "right"; slots?: { BeforeFormButtons?: ReactElement; }; children?: ReactNode; onValidate: () => (FeelbackData<T> | undefined); }>; export declare const Form: <T>(props: FormProps<T>) => ReactElement;