jpush-ui
Version:
极光大数据前端Angular组件(^6.1.0)
38 lines • 1.64 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var core_1 = require("@angular/core");
var dom_handler_service_1 = require("../../util/dom-handler.service");
var DescControlDirective = /** @class */ (function () {
function DescControlDirective(el) {
this.el = el;
}
DescControlDirective.prototype.onMouseDown = function () {
var parent = dom_handler_service_1.DomUtil.parent(this.el.nativeElement, '.code-box');
var codeShow = dom_handler_service_1.DomUtil.findSingle(parent, '.code-show');
if (codeShow) {
if (dom_handler_service_1.DomUtil.hasClass(this.el.nativeElement, 'active')) {
dom_handler_service_1.DomUtil.removeClass(this.el.nativeElement, 'active');
dom_handler_service_1.DomUtil.addClass(codeShow, 'hide');
}
else {
dom_handler_service_1.DomUtil.addClass(this.el.nativeElement, 'active');
dom_handler_service_1.DomUtil.removeClass(codeShow, 'hide');
}
}
};
DescControlDirective.decorators = [
{ type: core_1.Directive, args: [{
selector: '[desc-control]'
},] },
];
/** @nocollapse */
DescControlDirective.ctorParameters = function () { return [
{ type: core_1.ElementRef, },
]; };
DescControlDirective.propDecorators = {
"onMouseDown": [{ type: core_1.HostListener, args: ['mousedown',] },],
};
return DescControlDirective;
}());
exports.DescControlDirective = DescControlDirective;
//# sourceMappingURL=desc-control.directive.js.map