Changeset View
Changeset View
Standalone View
Standalone View
webroot/rsrc/js/phuix/PHUIXIconView.js
- This file was added.
/** | |||||
* @provides phuix-icon-view | |||||
* @requires javelin-install | |||||
* javelin-dom | |||||
*/ | |||||
JX.install('PHUIXIconView', { | |||||
members: { | |||||
_node: null, | |||||
_icon: null, | |||||
_color: null, | |||||
setIcon: function(icon) { | |||||
var node = this.getNode(); | |||||
if (this._icon) { | |||||
JX.DOM.alterClass(node, this._icon, false); | |||||
} | |||||
this._icon = icon; | |||||
JX.DOM.alterClass(node, this._icon, true); | |||||
return this; | |||||
}, | |||||
setColor: function(color) { | |||||
var node = this.getNode(); | |||||
if (this._color) { | |||||
JX.DOM.alterClass(node, this._color, false); | |||||
} | |||||
this._color = color; | |||||
JX.DOM.alterClass(node, this._color, true); | |||||
return this; | |||||
}, | |||||
getNode: function() { | |||||
if (!this._node) { | |||||
var attrs = { | |||||
className: 'phui-icon-view phui-font-fa' | |||||
}; | |||||
this._node = JX.$N('span', attrs); | |||||
} | |||||
return this._node; | |||||
} | |||||
} | |||||
}); |