golden-layout
Version:
A multi-screen javascript Layout manager https://golden-layout.com
29 lines (24 loc) • 705 B
JavaScript
lm.controls.DropTargetIndicator = function() {
this.element = $( lm.controls.DropTargetIndicator._template );
$(document.body).append( this.element );
};
lm.controls.DropTargetIndicator._template = '<div class="lm_dropTargetIndicator"><div class="lm_inner"></div></div>';
lm.utils.copy( lm.controls.DropTargetIndicator.prototype, {
destroy: function() {
this.element.remove();
},
highlight: function( x1, y1, x2, y2 ) {
this.highlightArea({ x1:x1, y1:y1, x2:x2, y2:y2 });
},
highlightArea: function( area ) {
this.element.css({
left: area.x1,
top: area.y1,
width: area.x2 - area.x1,
height: area.y2 - area.y1
}).show();
},
hide: function() {
this.element.hide();
}
});