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

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