UNPKG

@fluent-windows/core

Version:

React components that inspired by Microsoft's Fluent Design System.

33 lines (32 loc) 1.29 kB
import * as React from 'react'; import * as PropTypes from 'prop-types'; import { StandardProps } from '..'; import TextArea from './components/TextArea'; export declare type InputClassProps = 'root' | 'error' | 'disabled' | 'wrapper' | 'clearedIcon' | 'suffix' | 'ghost'; export interface InputProps extends StandardProps<React.InputHTMLAttributes<HTMLInputElement>, HTMLInputElement, 'onChange' | 'prefix'> { value?: string; onChange?: (value: string) => void; label?: string; placeholder?: string; disabled?: boolean; cleared?: boolean; password?: boolean; error?: boolean; suffix?: React.ReactNode; ghost?: boolean; } export declare const InputPropTypes: { value: PropTypes.Requireable<string>; onChange: PropTypes.Requireable<(...args: any[]) => any>; label: PropTypes.Requireable<string>; placeholder: PropTypes.Requireable<string>; disabled: PropTypes.Requireable<boolean>; cleared: PropTypes.Requireable<boolean>; password: PropTypes.Requireable<boolean>; error: PropTypes.Requireable<boolean>; suffix: PropTypes.Requireable<PropTypes.ReactNodeLike>; ghost: PropTypes.Requireable<boolean>; }; export interface InputType extends React.ForwardRefExoticComponent<InputProps> { TextArea: typeof TextArea; }