;; Analyzed by ClojureScript 1.8.51
{:use-macros {validate-args-macro re-com.validate, handler-fn re-com.core}, :excludes #{}, :name re-com.alert, :imports nil, :requires {re-com.util re-com.util, re-com.buttons re-com.buttons, re-com.box re-com.box, re-com.validate re-com.validate}, :uses {html-attr? re-com.validate, alert-type? re-com.validate, h-box re-com.box, border re-com.box, deref-or-value re-com.util, alert-types-list re-com.validate, scroller re-com.box, button re-com.buttons, css-style? re-com.validate, box re-com.box, string-or-hiccup? re-com.validate, vector-of-maps? re-com.validate, v-box re-com.box, flex-child-style re-com.box}, :defs {alert-box-args-desc {:name re-com.alert/alert-box-args-desc, :file "out-cli/re_com/alert.cljs", :line 13, :column 1, :end-line 13, :end-column 25, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_com/alert.cljs", :line 13, :column 6, :end-line 13, :end-column 25}}, alert-box {:protocol-inline nil, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_com/alert.cljs", :line 25, :column 7, :end-line 25, :end-column 16, :arglists (quote ([& {:keys [id alert-type heading body padding closeable? on-close class style attr], :or {alert-type :info}, :as args}])), :doc "Displays one alert box. A close button allows the message to be removed", :top-fn {:variadic true, :max-fixed-arity 0, :method-params [({:keys [id alert-type heading body padding closeable? on-close class style attr], :or {alert-type :info}, :as args})], :arglists ([& {:keys [id alert-type heading body padding closeable? on-close class style attr], :or {alert-type :info}, :as args}]), :arglists-meta (nil)}}, :name re-com.alert/alert-box, :variadic true, :file "out-cli/re_com/alert.cljs", :end-column 16, :top-fn {:variadic true, :max-fixed-arity 0, :method-params [({:keys [id alert-type heading body padding closeable? on-close class style attr], :or {alert-type :info}, :as args})], :arglists ([& {:keys [id alert-type heading body padding closeable? on-close class style attr], :or {alert-type :info}, :as args}]), :arglists-meta (nil)}, :method-params [({:keys [id alert-type heading body padding closeable? on-close class style attr], :or {alert-type :info}, :as args})], :protocol-impl nil, :arglists-meta (nil), :column 1, :line 25, :end-line 25, :max-fixed-arity 0, :fn-var true, :arglists ([& {:keys [id alert-type heading body padding closeable? on-close class style attr], :or {alert-type :info}, :as args}]), :doc "Displays one alert box. A close button allows the message to be removed"}, alert-list-args-desc {:name re-com.alert/alert-list-args-desc, :file "out-cli/re_com/alert.cljs", :line 67, :column 1, :end-line 67, :end-column 26, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_com/alert.cljs", :line 67, :column 6, :end-line 67, :end-column 26}}, alert-list {:protocol-inline nil, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_com/alert.cljs", :line 77, :column 7, :end-line 77, :end-column 17, :arglists (quote ([& {:keys [alerts on-close max-height padding border-style class style attr], :or {padding "4px"}, :as args}])), :doc "Displays a list of alert-box components in a v-box. Sample alerts object:\n     [{:id 2\n       :alert-type :warning\n       :heading \"Heading\"\n       :body \"Body\"\n       :padding \"8px\"\n       :closeable? true}\n      {:id 1\n       :alert-type :info\n       :heading \"Heading\"\n       :body \"Body\"}]", :top-fn {:variadic true, :max-fixed-arity 0, :method-params [({:keys [alerts on-close max-height padding border-style class style attr], :or {padding "4px"}, :as args})], :arglists ([& {:keys [alerts on-close max-height padding border-style class style attr], :or {padding "4px"}, :as args}]), :arglists-meta (nil)}}, :name re-com.alert/alert-list, :variadic true, :file "out-cli/re_com/alert.cljs", :end-column 17, :top-fn {:variadic true, :max-fixed-arity 0, :method-params [({:keys [alerts on-close max-height padding border-style class style attr], :or {padding "4px"}, :as args})], :arglists ([& {:keys [alerts on-close max-height padding border-style class style attr], :or {padding "4px"}, :as args}]), :arglists-meta (nil)}, :method-params [({:keys [alerts on-close max-height padding border-style class style attr], :or {padding "4px"}, :as args})], :protocol-impl nil, :arglists-meta (nil), :column 1, :line 77, :end-line 77, :max-fixed-arity 0, :fn-var true, :arglists ([& {:keys [alerts on-close max-height padding border-style class style attr], :or {padding "4px"}, :as args}]), :doc "Displays a list of alert-box components in a v-box. Sample alerts object:\n     [{:id 2\n       :alert-type :warning\n       :heading \"Heading\"\n       :body \"Body\"\n       :padding \"8px\"\n       :closeable? true}\n      {:id 1\n       :alert-type :info\n       :heading \"Heading\"\n       :body \"Body\"}]"}}, :require-macros {re-com.core re-com.core, re-com.validate re-com.validate}, :cljs.analyzer/constants {:seen #{:border-style :description :children :align :max-height :key :on-close :font-size :justify :default :alert-type :name :between :type :on-click :size :center :style :div :h4 :label :id :class :alerts :padding :info :code :validate-fn :br :closeable? :child :border :body :v-scroll :auto :margin-bottom :i :required :heading :span :attr}, :order [:name :required :type :description :id :span :default :validate-fn :alert-type :info :heading :code :body :padding :closeable? :on-close :class :style :attr :br :label :i :font-size :on-click :div :justify :between :align :center :margin-bottom :children :h4 :alerts :max-height :border-style :child :border :v-scroll :auto :size :key]}, :doc nil}