Buckets:
| import * as React from 'react'; | |
| import { SxProps } from '@mui/system'; | |
| import { Theme } from "../styles/index.js"; | |
| import { InternalStandardProps as StandardProps } from "../internal/index.js"; | |
| import { InputProps } from "../Input/index.js"; | |
| import { NativeSelectInputProps } from "./NativeSelectInput.js"; | |
| import { NativeSelectClasses } from "./nativeSelectClasses.js"; | |
| export interface NativeSelectProps extends StandardProps<InputProps, 'inputProps' | 'value' | 'onChange'> { | |
| /** | |
| * The option elements to populate the select with. | |
| * Can be some `<option>` elements. | |
| */ | |
| children?: React.ReactNode; | |
| /** | |
| * Override or extend the styles applied to the component. | |
| * @default {} | |
| */ | |
| classes?: Partial<NativeSelectClasses>; | |
| /** | |
| * The icon that displays the arrow. | |
| * @default ArrowDropDownIcon | |
| */ | |
| IconComponent?: React.ElementType; | |
| /** | |
| * An `Input` element; does not have to be a material-ui specific `Input`. | |
| * @default <Input /> | |
| */ | |
| input?: React.ReactElement<unknown, any>; | |
| /** | |
| * [Attributes](https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/select#attributes) applied to the `select` element. | |
| */ | |
| inputProps?: Partial<NativeSelectInputProps>; | |
| /** | |
| * Callback fired when a menu item is selected. | |
| * | |
| * @param {React.ChangeEvent<HTMLSelectElement>} event The event source of the callback. | |
| * You can pull out the new value by accessing `event.target.value` (string). | |
| */ | |
| onChange?: NativeSelectInputProps['onChange']; | |
| /** | |
| * The system prop that allows defining system overrides as well as additional CSS styles. | |
| */ | |
| sx?: SxProps<Theme>; | |
| /** | |
| * The `input` value. The DOM API casts this to a string. | |
| */ | |
| value?: unknown; | |
| /** | |
| * The variant to use. | |
| */ | |
| variant?: 'standard' | 'outlined' | 'filled'; | |
| } | |
| /** | |
| * An alternative to `<Select native />` with a much smaller bundle size footprint. | |
| * | |
| * Demos: | |
| * | |
| * - [Select](https://mui.com/material-ui/react-select/) | |
| * | |
| * API: | |
| * | |
| * - [NativeSelect API](https://mui.com/material-ui/api/native-select/) | |
| * - inherits [Input API](https://mui.com/material-ui/api/input/) | |
| */ | |
| declare const NativeSelect: ((props: NativeSelectProps) => React.JSX.Element) & { | |
| muiName: string; | |
| }; | |
| export default NativeSelect; |
Xet Storage Details
- Size:
- 2.26 kB
- Xet hash:
- 7d751e70b369a92f1948e621d8d4fa2cb5dbd17f518e5dd0595b98bc5a8ce839
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.