UNPKG

@material-ui/core

Version:

React components that implement Google's Material Design.

38 lines (31 loc) 937 B
import * as React from 'react'; import { OverridableComponent, OverrideProps } from '../OverridableComponent'; export interface FormLabelTypeMap<P = {}, D extends React.ElementType = 'label'> { props: P & FormLabelBaseProps & { color?: 'primary' | 'secondary'; disabled?: boolean; error?: boolean; filled?: boolean; focused?: boolean; required?: boolean; }; defaultComponent: D; classKey: FormLabelClassKey; } declare const FormLabel: OverridableComponent<FormLabelTypeMap>; export type FormLabelClassKey = | 'root' | 'colorSecondary' | 'focused' | 'disabled' | 'error' | 'filled' | 'required' | 'asterisk'; export type FormLabelBaseProps = React.LabelHTMLAttributes<HTMLLabelElement>; export type FormLabelProps< D extends React.ElementType = FormLabelTypeMap['defaultComponent'], P = {} > = OverrideProps<FormLabelTypeMap<P, D>, D>; export default FormLabel;