UNPKG

@grandlinex/react-components

Version:
26 lines (25 loc) 826 B
import React from 'react'; import { InputOption } from './FormTypes'; export type FormElementContext = InputOption<any> & { setDecoration: (value: boolean) => void; setFocus: (value: boolean) => void; focus: boolean; decoration: boolean; }; declare const FormElContext: React.Context<FormElementContext>; declare const useFormElContext: () => FormElementContext; export { FormElContext, useFormElContext }; export default function FormElement<T>({ element, children, error, split, }: { element: InputOption<T> & { extension: { noDecoration: boolean; helpText?: React.ReactNode; }; }; children: React.ReactNode | React.ReactNode[]; split: number; error: { key: string; message: string; } | null | undefined; }): React.JSX.Element;