// @flow
import type { SpaceProps } from '../../../mixins/spacing';
import type { StackeeProps } from '../../../mixins/stackee';
import type { ContainerProps } from '../../../mixins/container';
import type { TestingProps } from '../../../mixins/testing';
import type { StylableProps } from '../../../mixins/themes';

export type TertiaryButtonProps = {|
  ...TestingProps,
  ...SpaceProps,
  ...ContainerProps,
  ...StackeeProps,
  ...StylableProps,
  onClick?: (SyntheticEvent<HTMLButtonElement>) => void,
  onBlur?: (SyntheticFocusEvent<HTMLInputElement>) => void,
  onFocus?: (SyntheticFocusEvent<HTMLInputElement>) => void,
  onMouseEnter?: (SyntheticFocusEvent<HTMLInputElement>) => void,
  onMouseLeave?: (SyntheticFocusEvent<HTMLInputElement>) => void,
  href?: ?string,
  disabled?: boolean,
  hideBorder?: boolean,
  target?: string,
  'aria-describedby'?: string,
|};
