mirror of
https://we.phorge.it/source/phorge.git
synced 2024-10-24 01:28:52 +02:00
36 lines
670 B
JavaScript
36 lines
670 B
JavaScript
|
/**
|
||
|
* @provides javelin-workboard-drop-effect
|
||
|
* @requires javelin-install
|
||
|
* javelin-dom
|
||
|
* @javelin
|
||
|
*/
|
||
|
|
||
|
JX.install('WorkboardDropEffect', {
|
||
|
|
||
|
properties: {
|
||
|
icon: null,
|
||
|
color: null,
|
||
|
content: null
|
||
|
},
|
||
|
|
||
|
statics: {
|
||
|
newFromDictionary: function(map) {
|
||
|
return new JX.WorkboardDropEffect()
|
||
|
.setIcon(map.icon)
|
||
|
.setColor(map.color)
|
||
|
.setContent(JX.$H(map.content));
|
||
|
}
|
||
|
},
|
||
|
|
||
|
members: {
|
||
|
newNode: function() {
|
||
|
var icon = new JX.PHUIXIconView()
|
||
|
.setIcon(this.getIcon())
|
||
|
.setColor(this.getColor())
|
||
|
.getNode();
|
||
|
|
||
|
return JX.$N('li', {}, [icon, this.getContent()]);
|
||
|
}
|
||
|
}
|
||
|
});
|