> For widgets that have been created in the usual way, 
> `widget.parseTreeNode.type` will return “browse”, “edit-text”, etc. It’s the 
> technique that is used in the core, for example:
> 
> https://github.com/Jermolene/TiddlyWiki5/blob/master/core/modules/widgets/importvariables.js#L62
>  
> <https://github.com/Jermolene/TiddlyWiki5/blob/master/core/modules/widgets/importvariables.js#L62>

I realised afterwards that that is a misleading example; the code there is 
walking a parse tree, not the widget tree. Here’s a better example:

https://github.com/Jermolene/TiddlyWiki5/blob/master/core/modules/widgets/wikify.js#L95

Best wishes

Jeremy

> 
> Best wishes
> 
> Jeremy.
> 
> 
>> On 25 Oct 2016, at 13:56, BJ <[email protected]> wrote:
>> 
>> LinkWidget.prototype.name = "link";
>> 
>> then we can access as
>> 
>> alert(widget.name)
>> 
>> On Tuesday, October 25, 2016 at 12:44:12 PM UTC+1, Tobias Beer wrote:
>> Hi BJ,
>>  
>> we could add a 'type' or name to the object, but at present you would need 
>> to do this:
>> 
>> Ok, I see. That doesn't look too pretty.
>> 
>> So, a new "helper" function on the base Widget class would be great,
>> so the prototype class would have it,
>> but not every single widget would need to define its name.
>> 
>> Any idea how to implement that? e.g.
>> 
>> exports.type = function() {
>>     return ?!?;
>> }
>> 
>> Thanks,
>> 
>> Tobias.
>> 
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "TiddlyWikiDev" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] 
>> <mailto:[email protected]>.
>> To post to this group, send email to [email protected] 
>> <mailto:[email protected]>.
>> Visit this group at https://groups.google.com/group/tiddlywikidev 
>> <https://groups.google.com/group/tiddlywikidev>.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/tiddlywikidev/0770341b-6b5f-4790-972a-616b5c40d4b4%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/tiddlywikidev/0770341b-6b5f-4790-972a-616b5c40d4b4%40googlegroups.com?utm_medium=email&utm_source=footer>.
>> For more options, visit https://groups.google.com/d/optout 
>> <https://groups.google.com/d/optout>.
> 

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWikiDev" 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 https://groups.google.com/group/tiddlywikidev.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywikidev/3A69149B-FC4A-4A25-B8F4-1D2C1BC9C069%40gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to