@phoenix-plugin-registry/swmitra.html-designer
Version:
NOW WITH RESPONSIVE DESIGN TOOLS (BETA)! Design and customize web ui with HTML and CSS. Now with taggable Design snippet/bookmark support.
51 lines (42 loc) • 1.55 kB
JavaScript
/**
* @author Swagatam Mitra
*/
/*jslint vars: true, plusplus: true, devel: true, nomen: true, indent: 4, maxerr: 50 */
/*global define, document, console, brackets, $, Mustache */
define(function (require, exports, module) {
"use strict";
var startOffset = null;
var layout = null;
$(document).on("mousedown","#middle-right-control",function(event){
startOffset = {x:event.clientX,y:event.clientY};
$("#element-resize-plane").show();
event.stopPropagation();
layout.open();
});
$(document).on("mousemove","#element-resize-plane",function(event){
if(startOffset){
var xMov = startOffset.x - event.clientX;
if(layout.xAxisAlignment === 'right'){
layout.changeX(xMov);
}
layout.changeWidth(0 - xMov);
layout.refresh();
startOffset = {x:event.clientX,y:event.clientY};
event.stopPropagation();
}
});
$(document).on("mouseleave mouseout mouseup ","#element-resize-plane",function(event){
if(startOffset){
startOffset = null;
$("#element-resize-plane").hide();
event.stopPropagation();
layout.close();
}
});
$(document).on("layout.decision","#html-design-editor", function(event,layoutObj){
layout = layoutObj;
});
$(document).on("grouplayout.decision","#html-design-editor", function(event,layoutObj){
layout = layoutObj;
});
});