A Common Lisp Interface Manager (CLIM) for Elixir?

A long time ago, I briefly played with the Common Lisp Interface Manager (CLIM) library. We didn’t end up using it, but I recall being intrigued and impressed with its basic concept. Developers defined presentation types, which were mappings between a datatype and user interface widgets for displaying and entering the datatype. Then, to generate to generate a form, one defined a collection of presentation types and the GUI input form was auto generated. I’m sure that I am grossly over simplifying, but, as I recall, this was the main concept.

I wonder if an Elixir Interface Manager (EIM) might be a worthwhile project?