// @flow
import type { ContainerProps } from '../../../../mixins/container';
import type { SpaceKey } from '../../../../mixins/spacing';
import type { TranslatedContent } from '../../../../types';

export type SelectorItemProps = {|
  ...ContainerProps,
  id: string,
  value: string | number,
  type?: string,
  hideLabel?: boolean,
  label: TranslatedContent,
  secondaryLabel?: TranslatedContent,
  checked?: boolean,
  disabled?: boolean,
  noInput?: boolean,
  large?: boolean, // TODO: deprecate large in favour of main <Selector/> size prop
  onRef?: (?HTMLElement) => void,
  childElementSpacing?: SpaceKey[],
  onChange?: (input: string) => void,
|};
