added .renderSubListHeader(..)

Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
Alex A. Naanou 2019-01-30 06:02:01 +03:00
parent 241468f387
commit 91a1e0aa34

View File

@ -279,6 +279,10 @@ var BaseBrowserPrototype = {
// NOTE: to skip rendering an item/list return null...
renderItem: function(item, i, options){
return item },
// Render nested list header...
// XXX should this be a renderer or an option to .renderItem(..)???
renderSubListHeader: function(item, i, options){
return this.renderItem(...arguments) },
// Render state...
//
@ -337,10 +341,12 @@ var BaseBrowserPrototype = {
: item.sublist ?
(item.collapsed ?
// collapsed item...
that.renderItem(item, i, options)
//that.renderItem(item, i, options)
that.renderSubListHeader(item, i, options)
// expanded item (grouped)...
: that.renderGroup([
that.renderItem(item, i, options),
//that.renderItem(item, i, options),
that.renderSubListHeader(item, i, options),
that.renderSubList(
item.sublist.render instanceof Function ?
// renderable...
@ -523,6 +529,8 @@ var TextBrowserPrototype = {
return item.current ?
`[ ${value} ]`
: value },
renderSubListHeader: function(item, i, options){
return this.renderItem(...arguments) + (item.collapsed ? ' >' : ' v') },
}
var TextBrowser =