// @flow
import type { ContainerProps } from '../../../mixins/container';
import type { MarginOnlySpaceProps } from '../../../mixins/spacing';
import type { StylableProps } from '../../../mixins/themes';
import type { TestingProps } from '../../../mixins/testing';
import type { AriaProps } from '../../../mixins/aria';

type Color =
  | 'secondary'
  | 'primary'
  | 'success'
  | 'info'
  | 'error'
  | 'greyscale';

export type TagProps = {|
  ...TestingProps,
  ...StylableProps,
  ...ContainerProps,
  ...MarginOnlySpaceProps,
  ...AriaProps,
  bold?: boolean,
  color?: Color,
  inverted?: boolean,
|};
