From eb106d26e32cba78a5fb46f13321887cdc9c0b94 Mon Sep 17 00:00:00 2001 From: Sebastian Silbermann Date: Thu, 11 Apr 2019 11:41:33 +0200 Subject: [PATCH] [SelectInput] Fix event.target type in onChange callback --- docs/src/pages/demos/dialogs/MaxWidthDialog.tsx | 6 ++---- packages/material-ui/src/Select/SelectInput.d.ts | 5 ++++- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/docs/src/pages/demos/dialogs/MaxWidthDialog.tsx b/docs/src/pages/demos/dialogs/MaxWidthDialog.tsx index 549acc44dc0cd2..44c8a2150ef3c2 100644 --- a/docs/src/pages/demos/dialogs/MaxWidthDialog.tsx +++ b/docs/src/pages/demos/dialogs/MaxWidthDialog.tsx @@ -54,10 +54,8 @@ class MaxWidthDialog extends React.Component, value: any) => { - this.setState({ - maxWidth: value as DialogProps['maxWidth'], - }); + handleMaxWidthChange = (event: React.ChangeEvent<{ value: unknown }>) => { + this.setState({ maxWidth: event.target.value as MaxWidthDialogState['maxWidth'] }); }; handleFullWidthChange = (event: React.ChangeEvent) => { diff --git a/packages/material-ui/src/Select/SelectInput.d.ts b/packages/material-ui/src/Select/SelectInput.d.ts index f8b85a51fc4d02..133072db9661f0 100644 --- a/packages/material-ui/src/Select/SelectInput.d.ts +++ b/packages/material-ui/src/Select/SelectInput.d.ts @@ -14,7 +14,10 @@ export interface SelectInputProps { name?: string; native: boolean; onBlur?: React.FocusEventHandler; - onChange?: (event: React.ChangeEvent, child: React.ReactNode) => void; + onChange?: ( + event: React.ChangeEvent<{ name?: string; value: unknown }>, + child: React.ReactNode, + ) => void; onClose?: (event: React.ChangeEvent<{}>) => void; onFocus?: React.FocusEventHandler; onOpen?: (event: React.ChangeEvent<{}>) => void;