Mohammad, I think I get where you are coming from with OOP, But am I wrong thinking we already use TOPD Tiddler Oriented Programing and Data :)
Typically we overlay a tiddler with a viewTemplate, that accesses the current tiddlers values with the template as the code. Perhaps, away from view templates, eg a button in a view template, We can extend this concept to have a button that we overlay with a configuration tiddler, that defines an instance of that button. An example would be a button I have just developed, it simply allows the toggling of a field on or off any given tiddler. However I could generalise this to a field toggle button, then apply a configuration tiddler to it to provide the specific instance give a particular fieldname, tooltip, on and Off Buttons, captions and hints. So the button code is the object and it contains its method (wikiText and macros), but an instance is generated by providing the button a configuration tiddler, which can be cloned and define many different buttons all using the same underlying button code. Wait, I can redefine the way buttons work, all that is necessary is they work when transcluded, however they need to use a standard or they will not be available for inclusion in the control panel etc... Regrads Tony On Wednesday, January 29, 2020 at 4:51:40 PM UTC+11, Mohammad wrote: > > Mat, > What you think if we add a little OOP. > See [[buttons by inheritance]] > <http://oop.tiddlyspot.com/#Home:Home%20Object%20%5B%5BObject%20Properties%20and%20Methods%5D%5D%20%5B%5BSimple%20Inheritance%5D%5D%20%5B%5BAn%20Instance%20Inherits%20from%20btn-base%5D%5D%20%5B%5BAnother%20Instance%20with%20Private%20Properties%5D%5D> > > --Mohammad > > On Wednesday, January 29, 2020 at 9:10:04 AM UTC+3:30, Mat wrote: >> >> See if this is what you're after: http://buttonfactory.tiddlyspot.com/ >> >> I would guess it is the use of "$set ... select=0" that is the secret. >> >> <:-) >> > -- You received this message because you are subscribed to the Google Groups "TiddlyWiki" group. To unsubscribe from this group and stop receiving emails from it, send an email to tiddlywiki+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/9d524692-6d3e-4e53-968e-8b18f7491088%40googlegroups.com.