@jackiemacklein/nettz-utils
Version:
Serviços de imagem, e-mail, códigos de barras, utilitários numéricos e componentes React para apps Node.js com TypeScript
31 lines (30 loc) • 842 B
TypeScript
import React from "react";
import "./Form.css";
interface FormProps {
children: React.ReactNode;
onSubmit?: (e: React.FormEvent) => void;
className?: string;
}
declare const Form: React.FC<FormProps>;
interface FormGroupProps {
children: React.ReactNode;
className?: string;
}
declare const FormGroup: React.FC<FormGroupProps>;
interface LabelProps {
children: React.ReactNode;
htmlFor?: string;
className?: string;
}
declare const Label: React.FC<LabelProps>;
interface InputProps {
type?: string;
value?: string;
onChange?: (e: React.ChangeEvent<HTMLInputElement>) => void;
onKeyDown?: (e: React.KeyboardEvent<HTMLInputElement>) => void;
placeholder?: string;
className?: string;
id?: string;
}
declare const Input: React.FC<InputProps>;
export { Form, FormGroup, Label, Input };