 
 (def md-circle-icon-button-args
   (set (map :name md-circle-icon-button-args-desc)))
+
+; XXX It should be possible for disabled? to be an atom?
 
 (defn md-circle-icon-button
   "a circular button containing a material design icon"

   {:name :on-click         :required false                          :type "() -> nil"       :description "function to call when the button is clicked."}
   {:name :tooltip          :required false :default "no tooltop"    :type "string"          :description "show a popover-tooltip using this text."}
   {:name :tooltip-position :required false :default :below-center   :type "keyword"         :description "position of the popover-tooltip. e.g. :right-below."}
   {:name :disabled?        :required false :default false           :type "boolean | atom"  :description "Set to true to disable the button."}
   {:name :class            :required false                          :type "string"          :description "Class string. e.g. \"btn-info\" (see: http://getbootstrap.com/css/#buttons)."}
   {:name :style            :required false                          :type "map"             :description "CSS class names, space seperated."}
   {:name :attr             :required false                          :type "map"             :description "html attributes to add or override (:class/:style not allowed)."}])


(def md-icon-button-args
  (set (map :name md-icon-button-args-desc)))

; XXX It should be possible for disabled? to be an atom?

(defn md-icon-button
  "a square button containing a material design icon"
