;; Analyzed by ClojureScript 1.8.51
{:use-macros {validate-args-macro re-com.validate, handler-fn re-com.core}, :excludes #{}, :name re-com.buttons, :imports nil, :requires {re-com.util re-com.util, re-com.validate re-com.validate, re-com.popover re-com.popover, re-com.box re-com.box, reagent reagent.core, reagent.core reagent.core}, :uses {html-attr? re-com.validate, h-box re-com.box, string-or-atom? re-com.validate, deref-or-value re-com.util, position? re-com.validate, css-style? re-com.validate, position-options-list re-com.validate, box re-com.box, px re-com.util, string-or-hiccup? re-com.validate, v-box re-com.box, flex-child-style re-com.box, popover-tooltip re-com.popover, line re-com.box, button-sizes-list re-com.validate, gap re-com.box, button-size? re-com.validate}, :defs {row-button {:protocol-inline nil, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_com/buttons.cljs", :line 230, :column 7, :end-line 230, :end-column 17, :arglists (quote ([])), :doc "a circular button containing a material design icon"}, :name re-com.buttons/row-button, :variadic false, :file "out-cli/re_com/buttons.cljs", :end-column 17, :method-params ([]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 230, :end-line 230, :max-fixed-arity 0, :fn-var true, :arglists (quote ([])), :doc "a circular button containing a material design icon"}, info-button-args-desc {:name re-com.buttons/info-button-args-desc, :file "out-cli/re_com/buttons.cljs", :line 178, :column 1, :end-line 178, :end-column 27, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_com/buttons.cljs", :line 178, :column 6, :end-line 178, :end-column 27}}, hyperlink-args-desc {:name re-com.buttons/hyperlink-args-desc, :file "out-cli/re_com/buttons.cljs", :line 268, :column 1, :end-line 268, :end-column 25, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_com/buttons.cljs", :line 268, :column 6, :end-line 268, :end-column 25}}, md-circle-icon-button-args-desc {:name re-com.buttons/md-circle-icon-button-args-desc, :file "out-cli/re_com/buttons.cljs", :line 65, :column 1, :end-line 65, :end-column 37, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_com/buttons.cljs", :line 65, :column 6, :end-line 65, :end-column 37}}, button {:protocol-inline nil, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_com/buttons.cljs", :line 24, :column 7, :end-line 24, :end-column 13, :arglists (quote ([])), :doc "Returns the markup for a basic button"}, :name re-com.buttons/button, :variadic false, :file "out-cli/re_com/buttons.cljs", :end-column 13, :method-params ([]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 24, :end-line 24, :max-fixed-arity 0, :fn-var true, :arglists (quote ([])), :doc "Returns the markup for a basic button"}, button-args-desc {:name re-com.buttons/button-args-desc, :file "out-cli/re_com/buttons.cljs", :line 14, :column 1, :end-line 14, :end-column 22, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_com/buttons.cljs", :line 14, :column 6, :end-line 14, :end-column 22}}, hyperlink-href-args-desc {:name re-com.buttons/hyperlink-href-args-desc, :file "out-cli/re_com/buttons.cljs", :line 320, :column 1, :end-line 320, :end-column 30, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_com/buttons.cljs", :line 320, :column 6, :end-line 320, :end-column 30}}, md-icon-button-args-desc {:name re-com.buttons/md-icon-button-args-desc, :file "out-cli/re_com/buttons.cljs", :line 121, :column 1, :end-line 121, :end-column 30, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_com/buttons.cljs", :line 121, :column 6, :end-line 121, :end-column 30}}, info-button {:protocol-inline nil, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_com/buttons.cljs", :line 186, :column 7, :end-line 186, :end-column 18, :arglists (quote ([])), :doc "A tiny light grey button, with an 'i' in it. Meant to be unobrusive.\n  When pressed, displays a popup assumidly containing helpful information.\n  Primarily designed to be nestled against the label of an input field, explaining the purpose of that field.\n  Create a very small \"i\" icon via SVG"}, :name re-com.buttons/info-button, :variadic false, :file "out-cli/re_com/buttons.cljs", :end-column 18, :method-params ([]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 186, :end-line 186, :max-fixed-arity 0, :fn-var true, :arglists (quote ([])), :doc "A tiny light grey button, with an 'i' in it. Meant to be unobrusive.\n  When pressed, displays a popup assumidly containing helpful information.\n  Primarily designed to be nestled against the label of an input field, explaining the purpose of that field.\n  Create a very small \"i\" icon via SVG"}, row-button-args-desc {:name re-com.buttons/row-button-args-desc, :file "out-cli/re_com/buttons.cljs", :line 219, :column 1, :end-line 219, :end-column 26, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_com/buttons.cljs", :line 219, :column 6, :end-line 219, :end-column 26}}, hyperlink-href {:protocol-inline nil, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_com/buttons.cljs", :line 330, :column 7, :end-line 330, :end-column 21, :arglists (quote ([])), :doc "Renders an underlined text hyperlink component.\n   This is very similar to the button component above but styled to looks like a hyperlink.\n   Useful for providing button functionality for less important functions, e.g. Cancel"}, :name re-com.buttons/hyperlink-href, :variadic false, :file "out-cli/re_com/buttons.cljs", :end-column 21, :method-params ([]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 330, :end-line 330, :max-fixed-arity 0, :fn-var true, :arglists (quote ([])), :doc "Renders an underlined text hyperlink component.\n   This is very similar to the button component above but styled to looks like a hyperlink.\n   Useful for providing button functionality for less important functions, e.g. Cancel"}, md-icon-button {:protocol-inline nil, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_com/buttons.cljs", :line 133, :column 7, :end-line 133, :end-column 21, :arglists (quote ([])), :doc "a square button containing a material design icon"}, :name re-com.buttons/md-icon-button, :variadic false, :file "out-cli/re_com/buttons.cljs", :end-column 21, :method-params ([]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 133, :end-line 133, :max-fixed-arity 0, :fn-var true, :arglists (quote ([])), :doc "a square button containing a material design icon"}, md-circle-icon-button {:protocol-inline nil, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_com/buttons.cljs", :line 77, :column 7, :end-line 77, :end-column 28, :arglists (quote ([])), :doc "a circular button containing a material design icon"}, :name re-com.buttons/md-circle-icon-button, :variadic false, :file "out-cli/re_com/buttons.cljs", :end-column 28, :method-params ([]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 77, :end-line 77, :max-fixed-arity 0, :fn-var true, :arglists (quote ([])), :doc "a circular button containing a material design icon"}, hyperlink {:protocol-inline nil, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_com/buttons.cljs", :line 278, :column 7, :end-line 278, :end-column 16, :arglists (quote ([])), :doc "Renders an underlined text hyperlink component.\n   This is very similar to the button component above but styled to looks like a hyperlink.\n   Useful for providing button functionality for less important functions, e.g. Cancel"}, :name re-com.buttons/hyperlink, :variadic false, :file "out-cli/re_com/buttons.cljs", :end-column 16, :method-params ([]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 278, :end-line 278, :max-fixed-arity 0, :fn-var true, :arglists (quote ([])), :doc "Renders an underlined text hyperlink component.\n   This is very similar to the button component above but styled to looks like a hyperlink.\n   Useful for providing button functionality for less important functions, e.g. Cancel"}}, :require-macros {re-com.core re-com.core, re-com.validate re-com.validate}, :cljs.analyzer/constants {:seen #{:description :align :regular :r :right-below :stroke :color :disabled :button :emphasise? :md-icon-name :on-mouse-out :default :name :fill :circle :y1 :width :start :below-center :cursor :type :on-click :size :style :div :showing? :line :stroke-width :status :cx :label :class :cy :tooltip-position :svg :info :code :mouse-over-row? :position :validate-fn :br :on-mouse-over :child :x1 :anchor :target :y2 :disabled? :on-cancel :x2 :i :href :tooltip :required :a :height :span :attr}, :order [:name :required :type :validate-fn :description :label :class :on-click :tooltip :default :tooltip-position :below-center :span :disabled? :style :attr :code :br :button :disabled :on-mouse-over :on-mouse-out :align :start :child :position :showing? :anchor :md-icon-name :size :regular :emphasise? :div :cursor :i :info :right-below :width :status :on-cancel :svg :height :circle :cx :cy :r :fill :line :x1 :y1 :x2 :y2 :stroke :stroke-width :mouse-over-row? :a :color :href :target]}, :doc nil}