fix: override types

This commit is contained in:
Ofek Ashery
2020-03-29 04:21:02 +03:00
parent 59029494eb
commit 6f125d7589
52 changed files with 104 additions and 53 deletions

View File

@@ -21,7 +21,8 @@ const defaultProps = {
className: '',
}
export type ButtonDropdownItemProps = Props & typeof defaultProps & React.ButtonHTMLAttributes<any>
type NativeAttrs = Omit<React.ButtonHTMLAttributes<any>, keyof Props>
export type ButtonDropdownItemProps = Props & typeof defaultProps & NativeAttrs
const ButtonDropdownItem: React.FC<React.PropsWithChildren<ButtonDropdownItemProps>> = React.memo(({
children, onClick, className, main, type: selfType, ...props

View File

@@ -27,7 +27,8 @@ const defaultProps = {
className: '',
}
export type ButtonDropdownProps = Props & typeof defaultProps & React.HTMLAttributes<any>
type NativeAttrs = Omit<React.HTMLAttributes<any>, keyof Props>
export type ButtonDropdownProps = Props & typeof defaultProps & NativeAttrs
const stopPropagation = (event: MouseEvent<HTMLElement>) => {
event.stopPropagation()