(ns toggle.views (:require [toggle.rf :as rf :refer [evt]] [drbuchkov.re-xstate.core :as rxs])) (def fsm-id "toggle-state-machine") (defn main [] (let [{:keys [value] :as state} ( [:header [:h1 "Example using re-xstate"] [:p "Current state: " value] [:button {:on-click #(>evt [::rxs/send fsm-id {:type :TOGGLE}])} "Toggle"] [:p "Toggle Count: " count] [:hr]] [:main] [:footer]]))