UNPKG

@hxui/angular

Version:

* * *

72 lines 4.92 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,uselessCode} checked by tsc */ import { Directive, ElementRef, EventEmitter, HostBinding, HostListener } from '@angular/core'; import { DropdownDirective } from './dropdown.directive'; var DropdownToggleDirective = /** @class */ (function () { function DropdownToggleDirective(elementRef, dropdown) { this.elementRef = elementRef; this.dropdown = dropdown; this.isOpenChange = new EventEmitter(); } /** * @param {?} event * @return {?} */ DropdownToggleDirective.prototype.onClick = /** * @param {?} event * @return {?} */ function (event) { this.dropdown.show(); }; /** * @return {?} */ DropdownToggleDirective.prototype.onEsc = /** * @return {?} */ function () { this.dropdown.hide(); }; /** * @return {?} */ DropdownToggleDirective.prototype.ngOnDestroy = /** * @return {?} */ function () { }; DropdownToggleDirective.decorators = [ { type: Directive, args: [{ selector: '[hxDropdownToggle],[hxaDropdownToggle]', exportAs: 'hx-dropdown-toggle' },] }, ]; /** @nocollapse */ DropdownToggleDirective.ctorParameters = function () { return [ { type: ElementRef }, { type: DropdownDirective } ]; }; DropdownToggleDirective.propDecorators = { isDisabled: [{ type: HostBinding, args: ['attr.disabled',] }], isOpen: [{ type: HostBinding, args: ['class.is-active',] }], onClick: [{ type: HostListener, args: ['click', ['$event'],] }], onEsc: [{ type: HostListener, args: ['keyup.esc',] }] }; return DropdownToggleDirective; }()); export { DropdownToggleDirective }; if (false) { /** @type {?} */ DropdownToggleDirective.prototype.isOpenChange; /** @type {?} */ DropdownToggleDirective.prototype.isDisabled; /** @type {?} */ DropdownToggleDirective.prototype.isOpen; /** @type {?} */ DropdownToggleDirective.prototype.elementRef; /** @type {?} */ DropdownToggleDirective.prototype.dropdown; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHJvcGRvd24tdG9nZ2xlLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BoeHVpL2FuZ3VsYXIvIiwic291cmNlcyI6WyJsaWIvZHJvcGRvd24vZHJvcGRvd24tdG9nZ2xlLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUNMLFNBQVMsRUFBRSxVQUFVLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQy9ELE1BQU0sZUFBZSxDQUFDO0FBRXZCLE9BQU8sRUFBQyxpQkFBaUIsRUFBQyxNQUFNLHNCQUFzQixDQUFDO0FBR3ZEO0lBMkJFLGlDQUFtQixVQUFzQixFQUNyQixRQUEyQjtRQUQ1QixlQUFVLEdBQVYsVUFBVSxDQUFZO1FBQ3JCLGFBQVEsR0FBUixRQUFRLENBQW1CO1FBckIvQyxpQkFBWSxHQUFHLElBQUksWUFBWSxFQUFXLENBQUM7SUFzQjNDLENBQUM7Ozs7O0lBWkQseUNBQU87Ozs7SUFEUCxVQUNRLEtBQUs7UUFDWCxJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksRUFBRSxDQUFDO0lBQ3ZCLENBQUM7Ozs7SUFJRCx1Q0FBSzs7O0lBREw7UUFFRSxJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksRUFBRSxDQUFDO0lBQ3ZCLENBQUM7Ozs7SUFNRCw2Q0FBVzs7O0lBQVgsY0FBZSxDQUFDOztnQkEvQmpCLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsd0NBQXdDO29CQUNsRCxRQUFRLEVBQUUsb0JBQW9CO2lCQUMvQjs7OztnQkFUWSxVQUFVO2dCQUdmLGlCQUFpQjs7OzZCQWF0QixXQUFXLFNBQUMsZUFBZTt5QkFHM0IsV0FBVyxTQUFDLGlCQUFpQjswQkFHN0IsWUFBWSxTQUFDLE9BQU8sRUFBRSxDQUFDLFFBQVEsQ0FBQzt3QkFNaEMsWUFBWSxTQUFDLFdBQVc7O0lBVTNCLDhCQUFDO0NBQUEsQUFoQ0QsSUFnQ0M7U0E1QlksdUJBQXVCOzs7SUFHbEMsK0NBQTJDOztJQUczQyw2Q0FDb0I7O0lBRXBCLHlDQUNnQjs7SUFhSiw2Q0FBNkI7O0lBQzdCLDJDQUFtQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XHJcbiAgRGlyZWN0aXZlLCBFbGVtZW50UmVmLCBFdmVudEVtaXR0ZXIsIEhvc3RCaW5kaW5nLCBIb3N0TGlzdGVuZXIsIE9uRGVzdHJveSwgT3V0cHV0LCBSZW5kZXJlcjJcclxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgU3Vic2NyaXB0aW9uIH0gZnJvbSAncnhqcyc7XHJcbmltcG9ydCB7RHJvcGRvd25EaXJlY3RpdmV9IGZyb20gJy4vZHJvcGRvd24uZGlyZWN0aXZlJztcclxuXHJcblxyXG5ARGlyZWN0aXZlKHtcclxuICBzZWxlY3RvcjogJ1toeERyb3Bkb3duVG9nZ2xlXSxbaHhhRHJvcGRvd25Ub2dnbGVdJyxcclxuICBleHBvcnRBczogJ2h4LWRyb3Bkb3duLXRvZ2dsZSdcclxufSlcclxuZXhwb3J0IGNsYXNzIERyb3Bkb3duVG9nZ2xlRGlyZWN0aXZlIGltcGxlbWVudHMgT25EZXN0cm95IHtcclxuXHJcblxyXG4gIGlzT3BlbkNoYW5nZSA9IG5ldyBFdmVudEVtaXR0ZXI8Ym9vbGVhbj4oKTtcclxuXHJcblxyXG4gIEBIb3N0QmluZGluZygnYXR0ci5kaXNhYmxlZCcpXHJcbiAgaXNEaXNhYmxlZDogYm9vbGVhbjtcclxuXHJcbiAgQEhvc3RCaW5kaW5nKCdjbGFzcy5pcy1hY3RpdmUnKVxyXG4gIGlzT3BlbjogYm9vbGVhbjtcclxuXHJcbiAgQEhvc3RMaXN0ZW5lcignY2xpY2snLCBbJyRldmVudCddKVxyXG4gIG9uQ2xpY2soZXZlbnQpOiB2b2lkIHtcclxuICAgIHRoaXMuZHJvcGRvd24uc2hvdygpO1xyXG4gIH1cclxuXHJcblxyXG4gIEBIb3N0TGlzdGVuZXIoJ2tleXVwLmVzYycpXHJcbiAgb25Fc2MoKTogdm9pZCB7XHJcbiAgICB0aGlzLmRyb3Bkb3duLmhpZGUoKTtcclxuICB9XHJcblxyXG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBlbGVtZW50UmVmOiBFbGVtZW50UmVmLFxyXG4gICAgICAgICAgICAgIHByaXZhdGUgZHJvcGRvd246IERyb3Bkb3duRGlyZWN0aXZlKSB7XHJcbiAgfVxyXG5cclxuICBuZ09uRGVzdHJveSgpIHt9XHJcbn1cclxuIl19