From 11614e0fadc3a2f333a3f86b8951fbd7bc2fe44b Mon Sep 17 00:00:00 2001 From: kuzhelov Date: Thu, 17 Jan 2019 15:49:35 +0300 Subject: [PATCH] fix(typings): synthetic event (#740) * specify generic param of synthetic event arg * update changelog --- CHANGELOG.md | 1 + types/utils.d.ts | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 14f64d70b..ac9973af1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,6 +19,7 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm ### BREAKING - Rename `DropdownLabel` to `DropdownSelectedItem` and extract styles @layershifter ([#725](https://github.com/stardust-ui/react/pull/725)) +- Make element type of component's event handler to be `HTMLElement` @kuzhelov ([#740](https://github.com/stardust-ui/react/pull/740)) ### Fixes - Remove `render` from default factories options @layershifter ([#735](https://github.com/stardust-ui/react/pull/735)) diff --git a/types/utils.d.ts b/types/utils.d.ts index a8232432a..73f457749 100644 --- a/types/utils.d.ts +++ b/types/utils.d.ts @@ -31,7 +31,10 @@ export type ReactChildren = React.ReactNodeArray | React.ReactNode export type ReactPropsStrict = { [K in keyof T]: NullableIfUndefined } export type ReactProps = Extendable> -export type ComponentEventHandler = (event: React.SyntheticEvent, data: TProps) => void +export type ComponentEventHandler = ( + event: React.SyntheticEvent, + data: TProps, +) => void type ChildrenProps = { children: any } export type PropsOf = T extends React.ComponentClass>