import { Theme } from ".."; import { MenuProps } from "../Menu"; import { SxProps } from "@suid/system"; import { RefProp } from "@suid/system/createRef"; import * as ST from "@suid/types"; import { JSXElement } from "solid-js"; /** * The change can be caused by different kind of events. * The type of event depends on what caused the change. * For example, when the browser auto-fills the `Select` you'll receive a `React.ChangeEvent`. */ export type SelectChangeEvent = Event & { target: { value: T; name: string; }; }; export type SelectInputTypeMap

= { name: "MuiSelectInput"; selfProps: { labelId?: string; type?: any; defaultValue?: any; displayEmpty?: boolean; autoFocus?: boolean; autoWidth: boolean; defaultOpen?: boolean; disabled?: boolean; IconComponent?: ST.ElementType; inputRef?: RefProp["value"]; focus: () => void; }>; MenuProps?: Partial; multiple: boolean; name?: string; native: boolean; onBlur?: ST.FocusEventHandler; onChange?: (event: SelectChangeEvent, child: JSXElement) => void; onClose?: (event: Event) => void; onFocus?: ST.FocusEventHandler; onOpen?: (event: Event) => void; open?: boolean; readOnly?: boolean; renderValue?: (value: SelectInputProps["value"]) => JSXElement; SelectDisplayProps?: ST.PropsOf<"div">; sx?: SxProps; tabIndex?: number; value?: T; variant?: "standard" | "outlined" | "filled"; }; props: P & SelectInputTypeMap["selfProps"]; defaultComponent: D; }; export type SelectInputProps = ST.OverrideProps, D>; export default SelectInputProps; //# sourceMappingURL=SelectInputProps.d.ts.map