UNPKG

1.03 kBTypeScriptView Raw
1import * as React from 'react';
2import { OverridableComponent, OverrideProps } from '../OverridableComponent';
3
4export interface InputAdornmentTypeMap<P = {}, D extends React.ElementType = 'div'> {
5 props: P & {
6 disablePointerEvents?: boolean;
7 disableTypography?: boolean;
8 position: 'start' | 'end';
9 variant?: 'standard' | 'outlined' | 'filled';
10 };
11 defaultComponent: D;
12 classKey: InputAdornmentClassKey;
13}
14/**
15 *
16 * Demos:
17 *
18 * - [Text Fields](https://mui.com/components/text-fields/)
19 *
20 * API:
21 *
22 * - [InputAdornment API](https://mui.com/api/input-adornment/)
23 */
24declare const InputAdornment: OverridableComponent<InputAdornmentTypeMap>;
25
26export type InputAdornmentClassKey =
27 | 'root'
28 | 'filled'
29 | 'positionStart'
30 | 'positionEnd'
31 | 'disablePointerEvents'
32 | 'hiddenLabel'
33 | 'marginDense';
34
35export type InputAdornmentProps<
36 D extends React.ElementType = InputAdornmentTypeMap['defaultComponent'],
37 P = {}
38> = OverrideProps<InputAdornmentTypeMap<P, D>, D>;
39
40export default InputAdornment;