// @flow
import type { ContainerProps } from '../../../mixins/container';
import type { SpaceProps } from '../../../mixins/spacing';
import type { StackeeProps } from '../../../mixins/stackee';
import type { TypographyProps } from '../../../mixins/typography';
import type { BrandProps } from '../../../mixins/branding';
import type { StylableProps } from '../../../mixins/themes';
import type { TestingProps } from '../../../mixins/testing';
import type { SemanticHeaderLevelProps } from '../../../mixins/semantic-header-level';
import type { AriaProps } from '../../../mixins/aria';

export type TextProps = {|
  ...TestingProps,
  ...StylableProps,
  ...ContainerProps,
  ...SpaceProps,
  ...StackeeProps,
  ...TypographyProps,
  ...BrandProps,
  ...SemanticHeaderLevelProps,
  ...AriaProps,
|};
