calva 2026-08-06

How can we get Calva (or maybe it's a clj-kondo thing?) to better understand ClojureDart directives? For example:

(f/widget
 :let [tc1 (m/TextEditingController)]
 (m/Column)
 .children
 [(m/TextField .controller tc1) ...]
 ...)
In the above, symbol tc1 should be considered "resolved" for everything below the :let directive.

I imagine writing a hook should be at very least a decent stopgap solution

I believe there's hooks for the flutter stuff already, maybe ask in the cljd channel?