hunk.code_window:   /* Remove focus from the input when the user selects an option (handy for dismissing the keyboard on touch devices) */
     blurInputOnSelect: boolean,
     /* When the user reaches the top/bottom of the menu, prevent scroll on the scroll-parent  */
     captureMenuScroll: boolean,
     /* className attribute applied to the outer component, and used as a base for inner component classNames */
     className?: string,
  
hunk.labels: keep keep keep keep replace keep
hunk.after_edit:   /* className attribute applied to the outer component */
  
hunk.file_path: src/Select.js
hunk.type: replace
file: // @flow
  
  import React from 'react';
  import EmojiIcon from '@atlaskit/icon/glyph/emoji';
  import Tooltip from '@atlaskit/tooltip';
  import Select, { components } from '../../src';
  import { colourOptions } from '../data';
  
  const MultiValueRemove = (props) => {
    return (
      <Tooltip content={'Customise your multi-value remove component!'} truncateText>
        <components.MultiValueRemove {...props}>
          <EmojiIcon primaryColor={colourOptions[2].color}/>
        </components.MultiValueRemove>
      </Tooltip>
    );
  };
  
  export default () => (
    <Select
      closeMenuOnSelect={false}
      components={{ MultiValueRemove }}
      styles={{ multiValueRemove: (base) => ({ ...base, border: `1px dotted ${colourOptions[2].color}`, height: '100%' }) }}
      defaultValue={[colourOptions[4], colourOptions[5]]}
      isMulti
      options={colourOptions}
    />
  );
  