UNPKG

jpush-ui

Version:

极光大数据前端Angular组件(^6.1.0)

38 lines 1.64 kB
"use strict"; 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