UNPKG

react-forminate

Version:

React.js + Typescript package that creates dynamic UI forms based on the JSON schema

79 lines (78 loc) 2.49 kB
import { default as React } from 'react'; interface InputProps extends React.InputHTMLAttributes<HTMLInputElement> { hasError?: boolean; } export declare const Input: React.FC<InputProps>; interface SelectProps extends React.SelectHTMLAttributes<HTMLSelectElement> { hasError?: boolean; } export declare const Select: React.FC<SelectProps>; interface TextareaProps extends React.TextareaHTMLAttributes<HTMLTextAreaElement> { hasError?: boolean; } export declare const Textarea: React.FC<TextareaProps>; export declare const Checkbox: React.FC<InputProps>; interface RadioContainerProps { layout?: "inline" | "column"; children: React.ReactNode; className?: string; style?: React.CSSProperties; } export declare const RadioContainer: React.FC<RadioContainerProps>; interface RadioLabelProps { children: React.ReactNode; className?: string; style?: React.CSSProperties; } export declare const RadioLabel: React.FC<RadioLabelProps>; export declare const RadioInput: React.FC<InputProps>; interface RadioLabelTextProps { children: React.ReactNode; className?: string; } export declare const RadioLabelText: React.FC<RadioLabelTextProps>; interface MultiSelectWrapperProps { children: React.ReactNode; className?: string; } export declare const MultiSelectWrapper: React.FC<MultiSelectWrapperProps>; interface InputContainerProps { hasError?: boolean; isOpen?: boolean; children: React.ReactNode; className?: string; } export declare const InputContainer: React.FC<InputContainerProps>; export declare const SelectedTag: React.FC<{ children: React.ReactNode; }>; export declare const RemoveTag: React.FC<{ onClick: () => void; }>; interface ChevronIconProps { isOpen: boolean; } export declare const ChevronIcon: React.FC<ChevronIconProps>; export declare const ClearAllButton: React.FC<{ onClick: () => void; }>; interface DropdownProps { isOpen: boolean; children: React.ReactNode; } export declare const Dropdown: React.FC<DropdownProps>; export declare const SearchContainer: React.FC<{ children: React.ReactNode; }>; export declare const SearchInput: React.FC<React.InputHTMLAttributes<HTMLInputElement>>; interface OptionItemProps { isSelected: boolean; isFocused: boolean; children: React.ReactNode; onClick: () => void; } export declare const OptionItem: React.FC<OptionItemProps>; export declare const Placeholder: React.FC<{ children: React.ReactNode; }>; export {};