hunk.code_window:   position: 'relative', // required for offset[Height, Top] > keyboard scroll
     WebkitOverflowScrolling: 'touch',
   });
   export const MenuList = (props: MenuListComponentProps) => {
     const { children, className, cx, getStyles, isMulti, innerProps } = props;
     return (
       <div
         className={cx(
           emotionCss(getStyles('menuList', props)),
  
hunk.labels: keep keep keep keep add keep keep keep keep
hunk.after_edit:   const { innerRef, ...rest } = innerProps;
  
hunk.file_path: src/components/Menu.js
hunk.type: add
file: // @flow
  
  import React from 'react';
  import { components } from '../components';
  
  import { type BaseTransition } from './transitions';
  import { type PropsWithInnerRef } from '../types';
  
  type InputProps = BaseTransition & PropsWithInnerRef;
  
  // strip transition props off before spreading onto select component
  // note we need to be explicit about innerRef for flow
  const AnimatedInput = ({
    in: inProp,
    onExited,
    appear,
    enter,
    exit,
    innerRef,
    ...props
  }: InputProps) => {
    // $FlowFixMe
    return <components.Input innerRef={innerRef} {...props} />;
  };
  
  export default AnimatedInput;
  