@codecademy/gamut
73.6.173.6.2-alpha.3e37cd.0
dist/Button/shared/types.d.ts~
dist/Button/shared/types.d.tsModified+3−3
Index: package/dist/Button/shared/types.d.ts
===================================================================
--- package/dist/Button/shared/types.d.ts
+++ package/dist/Button/shared/types.d.ts
@@ -1,17 +1,17 @@
import { ColorModes } from '@codecademy/gamut-styles';
import { StyleProps } from '@codecademy/variance';
-import { ComponentProps, HTMLProps } from 'react';
+import { ComponentProps, ComponentPropsWithoutRef } from 'react';
import { ButtonBase } from '../../ButtonBase';
import { IconComponentType } from '../../utils';
import { CTAButton } from '../CTAButton';
import { FillButton } from '../FillButton';
import { IconButton } from '../IconButton';
import { StrokeButton } from '../StrokeButton';
import { TextButton } from '../TextButton';
import { buttonProps, buttonVariants } from './styles';
-export interface ButtonBaseProps extends StyleProps<typeof buttonProps> {
- onClick?: HTMLProps<HTMLButtonElement>['onClick'];
+export interface ButtonBaseProps extends StyleProps<typeof buttonProps>, Omit<ComponentPropsWithoutRef<'button'>, 'size' | 'onClick'> {
+ onClick?: ComponentPropsWithoutRef<'button'>['onClick'];
variant?: (typeof buttonVariants)[number];
size?: 'normal' | 'small' | 'large';
as?: never;
mode?: ColorModes;