A luxuriously simple and powerful way to make front-ends with DataScript and Reagent in Clojure.
Live coding UI in the browser is the ultimate addition
Use of undeclared Var posh.lib.ratom/array at line 202 src/posh/lib/ratom.cljc
is an example.if-cljs
macro. investigating now, need some coffee to un-bend mi mind :)
pprint
s as things flow through, you should get a better sense though.
plugin_base.cljc:77 Uncaught TypeError: Cannot read property 'call' of null
at posh$plugin_base$get_db (plugin_base.cljc:77)
at Function.posh.plugin_base.pull.cljs$core$IFn$_invoke$arity$5 (plugin_base.cljc:127)
at posh$plugin_base$pull (plugin_base.cljc:123)
at Function.posh.plugin_base.pull.cljs$core$IFn$_invoke$arity$4 (plugin_base.cljc:136)
at G__10150__3 (core.cljs:4148)
at G__10150 (core.cljs:4149)
WARNING: Wrong number of args (1) passed to posh.plugin-base/missing-pull-result at line 20 resources/public/js/compiled/devcards_out/posh/plugin_base.cljc
WARNING: Wrong number of args (1) passed to posh.plugin-base/missing-pull-result at line 22 resources/public/js/compiled/devcards_out/posh/plugin_base.cljc
WARNING: Wrong number of args (1) passed to posh.plugin-base/get-db at line 127 resources/public/js/compiled/devcards_out/posh/plugin_base.cljc
(ns korean.cljs.quick-word
(:require
[korean.cljs.training.training-component :refer [typing-field matched-text]]
[datascript.core :as d]
[reagent.core :refer [as-element] :as r]
[posh.reagent :refer [pull q posh! transact!]]
[cljs-react-material-ui.reagent :as ui]
[cljs-react-material-ui.core :refer [get-mui-theme]]
[cljs-react-material-ui.icons :as ic])
(:require-macros
[devcards.core :as dc :refer [defcard deftest]]))
(defn quick-word-component
[state db]
(let [current-typed (r/atom "")
results (r/atom {})
challenge (next-challenge (expression-couples-by-levels db))
show-tip (r/atom false)
[from to] (first challenge)
from-text (:expression/korean (pull @db '[:expression/korean] from))
to-text (:expression/english (pull @db '[:expression/english] to))]
[:div ..etc..]))