export interface SelectMenuProps {
  /** Array of objects containing the information to be render in the selectMenu component.*/
  options: {}[]
  /** Array value/s to be taken as user selections.*/
  value: any,
  /** String that tells which value in the options objects is the value to be passed onSubmit.  */
  valueField: string,
  /** String that tells which value in the options objects is the label or text to be passed onSubmit.*/
  textField: string,
  /** Text to be display above the FileUpload component.*/
  label?: string,
  /**  If true, a loading animation is rendered instead of selectMenu.*/
  isLoading?: boolean,
  isMultiple?: boolean,
  /**  If true, the SelectMenu is disabled and cliking it does not show the dropdown.*/
  isDisabled?: boolean,
  /** Text inside SelectMenu input when user has not made a selection */
  placeholder?: string,
  /** Values to be rendered as checkboxes*/
  extraOptions: {}[],
  /** String that tells which value in the extra options objects is the label or text*/
  extraOptionstextField: string,
  /** String that tells which value in the extra options objects is the value*/
  extraOptionsvalueField?: string,
  /** Text inside the button in the dropdown*/
  buttonLabel: string,
  /** Text to be rendered below SelectMenu with */
  helpText?: string,
  /** String to make the component unique*/
  id?: string,
  /** Action taken when something changes*/
  onChange: (value:any) => void,
}