Files
MattrixwvReactComponents/lib/types/Input.d.ts

29 lines
575 B
TypeScript

import type { ChangeEventHandler } from "react";
export interface TextInputProps {
id: string;
className?: string;
inputClassName?: string;
labelClassName?: string;
placeholder?: string;
defaultValue?: string;
value?: string;
onChange?: ChangeEventHandler<HTMLInputElement>;
disabled?: boolean;
}
export interface SelectInputProps {
label: React.ReactNode;
value?: string;
onChange?: (newVlaue: string) => void;
children: React.ReactNode;
}
export interface OptionInputProps {
id?: string;
className?: string;
value: string;
children: React.ReactNode;
}