     {}
     (cmp/react-select
       (merge props
-             {:components {:Control        autocomplete-control
-                           :Option         autocomplete-option
-                           :ValueContainer autocomplete-value-container
-                           :SingleValue    autocomplete-single-value
-                           }}))))+             {:components {:Control          autocomplete-control
+                           :Option           autocomplete-option
+                           :ValueContainer   autocomplete-value-container
+                           :SingleValue      autocomplete-single-value
+                           :Placeholder      autocomplete-placeholder
+                           :NoOptionsMessage autocomplete-no-options-mssg
+                           :Menu             autocomplete-menu}}))))
              :InputProps {:inputComponent autocomplete-input
                           :inputProps     (merge innerProps
                                                  {:style    {:display "flex"
                                                              :padding "10px 5px"}
                                                   :inputRef innerRef
                                                   :children children})}}))))



(defn autocomplete-control [props]
  (let [{:keys [innerRef innerProps children selectProps]} (keywordize-keys (js->clj props))]
    (cmp/text-field
      (merge (:textFieldProps selectProps)
             {:fullWidth  true
