> 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.
