I strongly discourage components that render simple values like JS Strings/Numbers, this also includes CLJS non-collections like Keywords.
In the case that your application absolutely must have this behavior - can you elaborate on the error you encountered? David On Tue, Mar 25, 2014 at 1:50 AM, Rudi Grinberg <[email protected]>wrote: > Hello, new to om and ClojureScript here so apologize for any potential > stupidity. > > I'm trying to create an om component with a state that is represented by a > keyword. The component may have three states, for example :x, :y, :z. > Looking at the typeahead example: > > https://github.com/swannodette/om/blob/master/examples/typeahead/src/core. > cljs > > I see that representing the state with a string should be just as simple > if I make the strings cloneable like in that example. But I'm wondering if > it's possible to do what I've originally wanted (keywords as cursors) by > making keywords cloneable as well. Something like: > > ``` > (extend-type Keyword > ICloneable > (-clone [s] (keyword s)) > ``` > > But that fails with a cryptic error for me. Am I missing something obvious? > > Thanks, > > Rudi. > > -- > Note that posts from new members are moderated - please be patient with > your first post. > ---You received this message because you are subscribed to the Google > Groups "ClojureScript" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/clojurescript. > -- Note that posts from new members are moderated - please be patient with your first post. --- You received this message because you are subscribed to the Google Groups "ClojureScript" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/clojurescript.
