                                       :mutate counter-mutate})
                   :shared {:title "Second counter "}}))
 
-#_(defcard-om-next om-next-card-shared-ex-2
+(defcard-om-next om-next-card-shared-ex-2
   om-next-counter-dec
   rec2)
 

                                      :mutate counter-mutate})
                  :shared {:title "First counter "}}))

#_(defcard-om-next om-next-card-shared-ex-1
  om-next-counter-inc
  rec1)



(defonce om-next-root-data {:text "yep"})

(defcard om-next-card-ex-1
  "This card calls `om-next-root` with one argument, the component. The initial data
   is passed as an argument to `defcard`."
  (om-next-root Widget)
  om-next-root-data)

(defcard om-next-card-ex-2
  "This is the same example but `om-next-root` now takes two arguments."
  (om-next-root Widget om-next-root-data))

(defcard om-next-card-reconciler-ex
  "This card calls `om-next-root` with 2 args, the component and the Om Next reconciler"
  (om-next-root Widget
    (om/reconciler
      {:state om-next-root-data
       :parser (om/parser {:read (fn [] {:value om-next-root-data})})})))

(defcard-om-next om-next-no-reconciler
  "This `defcard-om-next` card takes the initial state map as its last arg"
  Widget
  om-next-root-data)
