From 82003a2227be52417423c8db84993c5cf1adba80 Mon Sep 17 00:00:00 2001 From: wmoai Date: Sun, 20 Oct 2019 22:06:17 +0900 Subject: [PATCH] fix: Change Button interface to conform to the DOM interface --- src/components/Button/BaseButton.tsx | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) diff --git a/src/components/Button/BaseButton.tsx b/src/components/Button/BaseButton.tsx index d9f7e0ee5f..26b196a5c9 100644 --- a/src/components/Button/BaseButton.tsx +++ b/src/components/Button/BaseButton.tsx @@ -9,20 +9,11 @@ import { isTouchDevice } from '../../libs/ua' type Tag = 'button' | 'a' type Size = 'default' | 's' -interface ClickEvent { - preventDefault: () => void -} - -export interface ButtonProps extends BaseProps { - onClick?: (e: ClickEvent) => void - disabled?: boolean -} +type Omit = Pick> -export interface AnchorProps extends BaseProps { - href: string - target?: string - rel?: string -} +export type ButtonProps = Omit, 'size' | 'prefix'> & + BaseProps +export type AnchorProps = Omit, 'prefix'> & BaseProps export interface BaseProps { size?: Size