migration to new object.js...

Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
Alex A. Naanou 2020-05-11 20:39:36 +03:00
parent a64f9d63e4
commit 5568f07ee9

View File

@ -1069,9 +1069,7 @@ object.Constructor('BaseRenderer', {
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
var TextRenderer = var TextRenderer =
module.TextRenderer = module.TextRenderer =
object.Constructor('TextRenderer', { object.Constructor('TextRenderer', BaseRenderer, {
__proto__: BaseRenderer.prototype,
// always render... // always render...
isRendered: function(){ return false }, isRendered: function(){ return false },
@ -1102,9 +1100,7 @@ object.Constructor('TextRenderer', {
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
var PathRenderer = var PathRenderer =
module.PathRenderer = module.PathRenderer =
object.Constructor('PathRenderer', { object.Constructor('PathRenderer', TextRenderer, {
__proto__: TextRenderer.prototype,
// always render... // always render...
isRendered: function(){ return false }, isRendered: function(){ return false },
@ -1132,8 +1128,7 @@ object.Constructor('PathRenderer', {
// //
var BrowserEvent = var BrowserEvent =
module.BrowserEvent = module.BrowserEvent =
object.Constructor('BrowserEvent', object.Constructor('BrowserEvent', {
{
// event name... // event name...
name: undefined, name: undefined,
@ -4158,8 +4153,6 @@ module.KEYBOARD_CONFIG = {
// Item... // Item...
var HTMLItemClassPrototype = { var HTMLItemClassPrototype = {
__proto__: BaseItem,
text: function(elem){ text: function(elem){
var txt = object.parentCall(HTMLItem.text, this, elem) var txt = object.parentCall(HTMLItem.text, this, elem)
return txt != null ? return txt != null ?
@ -4177,8 +4170,6 @@ var HTMLItemClassPrototype = {
// auto-update an item on prop change??? // auto-update an item on prop change???
// XXX problems with writing .dom / .elem, needs revision... // XXX problems with writing .dom / .elem, needs revision...
var HTMLItemPrototype = { var HTMLItemPrototype = {
__proto__: BaseItem.prototype,
__dom: undefined, __dom: undefined,
get dom(){ get dom(){
return this.__dom }, return this.__dom },
@ -4225,7 +4216,7 @@ var HTMLItemPrototype = {
var HTMLItem = var HTMLItem =
module.HTMLItem = module.HTMLItem =
object.Constructor('HTMLItem', object.Constructor('HTMLItem', BaseItem,
HTMLItemClassPrototype, HTMLItemClassPrototype,
HTMLItemPrototype) HTMLItemPrototype)
@ -4344,9 +4335,7 @@ var updateElemClass = function(action, cls, handler){
// XXX HACK: see .nest(..) // XXX HACK: see .nest(..)
var HTMLRenderer = var HTMLRenderer =
module.HTMLRenderer = module.HTMLRenderer =
object.Constructor('HTMLRenderer', { object.Constructor('HTMLRenderer', BaseRenderer, {
__proto__: BaseRenderer.prototype,
isRendered: function(){ isRendered: function(){
return !!this.root.dom }, return !!this.root.dom },
@ -4947,15 +4936,13 @@ object.Constructor('HTMLRenderer', {
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
// HTML Browser... // HTML Browser...
var HTMLBrowserClassPrototype = { var HTMLBrowserClassPrototype = {}
__proto__: BaseBrowser, }
// XXX render of nested lists does not affect the parent list(s)... // XXX render of nested lists does not affect the parent list(s)...
// ...need to render lists and items both as a whole or independently... // ...need to render lists and items both as a whole or independently...
// XXX need a strategy to update the DOM -- i.e. add/remove nodes for // XXX need a strategy to update the DOM -- i.e. add/remove nodes for
// partial rendering instead of full DOM replacement... // partial rendering instead of full DOM replacement...
var HTMLBrowserPrototype = { var HTMLBrowserPrototype = {
__proto__: BaseBrowser.prototype,
__item__: HTMLItem, __item__: HTMLItem,
__renderer__: HTMLRenderer, __renderer__: HTMLRenderer,
@ -5547,6 +5534,7 @@ var HTMLBrowserPrototype = {
var HTMLBrowser = var HTMLBrowser =
module.HTMLBrowser = module.HTMLBrowser =
object.Constructor('HTMLBrowser', object.Constructor('HTMLBrowser',
BaseBrowser,
HTMLBrowserClassPrototype, HTMLBrowserClassPrototype,
HTMLBrowserPrototype) HTMLBrowserPrototype)