rutile
Version:
Factory automation for Mobile Enterprise.
61 lines (43 loc) • 1.31 kB
JavaScript
// declare as right button
exports.isRightButton = true;
// variables
var buttonHandler = function(){};
// setup button
var fontawesome = require('IconicFont').IconicFont({font:'FontAwesome'});
$.OpenButtonSymbol.setFont({fontSize:"20dp", fontFamily:fontawesome.fontfamily()});
$.OpenButtonSymbol.setText(fontawesome.icon('fa-caret-down'));
$.CloseButtonSymbol.setFont({fontSize:"20dp", fontFamily:fontawesome.fontfamily()});
$.CloseButtonSymbol.setText(fontawesome.icon('fa-caret-right'));
$.OpenButtonSymbol.visible = false;
$.CloseButtonSymbol.visible = true;
exports.toggleButton = function(){
if( $.OpenButtonSymbol.visible ){
// close
$.OpenButtonSymbol.visible = false;
$.CloseButtonSymbol.visible = true;
}else{
// open
$.OpenButtonSymbol.visible = true;
$.CloseButtonSymbol.visible = false;
}
};
exports.setButtonHandler = function(handler){
buttonHandler = handler;
};
function clickButton(e){
buttonHandler(e);
}
exports.setOpen = function(){
$.OpenButtonSymbol.visible = true;
$.CloseButtonSymbol.visible = false;
};
exports.setClose = function(){
$.OpenButtonSymbol.visible = false;
$.CloseButtonSymbol.visible = true;
};
exports.showButton = function(){
$.ButtonView.visible = true;
};
exports.hideButton = function(){
$.ButtonView.visible = false;
};