diff --git a/app/assets/javascripts/components/Button.tsx b/app/assets/javascripts/components/Button.tsx index a1176f6ba..484983dde 100644 --- a/app/assets/javascripts/components/Button.tsx +++ b/app/assets/javascripts/components/Button.tsx @@ -1,3 +1,7 @@ +import { JSXInternal } from 'preact/src/jsx'; +import TargetedEvent = JSXInternal.TargetedEvent; +import TargetedMouseEvent = JSXInternal.TargetedMouseEvent; + import { FunctionComponent } from 'preact'; const baseClass = `rounded px-4 py-1.75 font-bold text-sm fit-content`; @@ -14,7 +18,7 @@ export const Button: FunctionComponent<{ className?: string; type: ButtonType; label: string; - onClick: () => void; + onClick: (event: TargetedEvent | TargetedMouseEvent) => void; disabled?: boolean; }> = ({ type, label, className = '', onClick, disabled = false }) => { const buttonClass = buttonClasses[type]; @@ -24,7 +28,7 @@ export const Button: FunctionComponent<{