UNPKG

@schoolbelle/common

Version:

Demo library to showcase Angular packaging format

90 lines (83 loc) 5.63 kB
import { Directive, HostListener, Input, NgModule } from '@angular/core'; import { TooltipDirective, TooltipModule } from 'ngx-bootstrap/tooltip'; /** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ class CapslockDetectorDirective extends TooltipDirective { /** * @return {?} */ ngOnInit() { this.placement = 'bottom'; this.triggers = ''; this.tooltip = this.capslock; super.ngOnInit(); } /** * @param {?} $event * @return {?} */ onKeyDown($event) { if ($event.getModifierState && $event.getModifierState('CapsLock')) { if (!this.isOpen) this.show(); } } /** * @param {?} $event * @return {?} */ onKeyUp($event) { if ($event.getModifierState && !$event.getModifierState('CapsLock')) { if (this.isOpen) this.hide(); } } /** * @return {?} */ blur() { if (this._isOpen) this.hide(); } } CapslockDetectorDirective.decorators = [ { type: Directive, args: [{ selector: '[capslock]' },] }, ]; /** @nocollapse */ CapslockDetectorDirective.propDecorators = { "capslock": [{ type: Input, args: ['capslock',] },], "onKeyDown": [{ type: HostListener, args: ['keydown', ['$event'],] },], "onKeyUp": [{ type: HostListener, args: ['keyup', ['$event'],] },], "blur": [{ type: HostListener, args: ['blur', ['$event'],] },], }; /** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ class CapslockDetectorModule { } CapslockDetectorModule.decorators = [ { type: NgModule, args: [{ imports: [TooltipModule.forRoot()], declarations: [CapslockDetectorDirective], exports: [CapslockDetectorDirective] },] }, ]; /** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ /** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ /** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ export { CapslockDetectorModule, CapslockDetectorDirective }; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2Nob29sYmVsbGUtY29tbW9uLWRpcmVjdGl2ZXMuanMubWFwIiwic291cmNlcyI6WyJuZzovL0BzY2hvb2xiZWxsZS9jb21tb24vZGlyZWN0aXZlcy9jYXBzbG9jay1kZXRlY3Rvci9zcmMvY2Fwc2xvY2stZGV0ZWN0b3IuZGlyZWN0aXZlLnRzIiwibmc6Ly9Ac2Nob29sYmVsbGUvY29tbW9uL2RpcmVjdGl2ZXMvY2Fwc2xvY2stZGV0ZWN0b3Ivc3JjL2NhcHNsb2NrLWRldGVjdG9yLm1vZHVsZS50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIEhvc3RMaXN0ZW5lciwgSW5wdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFRvb2x0aXBEaXJlY3RpdmUgfSBmcm9tICduZ3gtYm9vdHN0cmFwL3Rvb2x0aXAnO1xuXG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6ICdbY2Fwc2xvY2tdJ1xufSlcbmV4cG9ydCBjbGFzcyBDYXBzbG9ja0RldGVjdG9yRGlyZWN0aXZlIGV4dGVuZHMgVG9vbHRpcERpcmVjdGl2ZSB7XG4gIEBJbnB1dCgnY2Fwc2xvY2snKSBjYXBzbG9jaztcbiAgbmdPbkluaXQoKSB7XG4gICAgdGhpcy5wbGFjZW1lbnQgPSAnYm90dG9tJztcbiAgICB0aGlzLnRyaWdnZXJzID0gJyc7XG4gICAgdGhpcy50b29sdGlwID0gdGhpcy5jYXBzbG9jaztcbiAgICBzdXBlci5uZ09uSW5pdCgpO1xuICB9XG4gIEBIb3N0TGlzdGVuZXIoJ2tleWRvd24nLCBbJyRldmVudCddKVxuICBwdWJsaWMgb25LZXlEb3duKCRldmVudCkge1xuICAgIGlmICgkZXZlbnQuZ2V0TW9kaWZpZXJTdGF0ZSAmJiAkZXZlbnQuZ2V0TW9kaWZpZXJTdGF0ZSgnQ2Fwc0xvY2snKSkge1xuICAgICAgaWYgKCF0aGlzLmlzT3BlbikgdGhpcy5zaG93KCk7XG4gICAgfVxuICB9XG4gIEBIb3N0TGlzdGVuZXIoJ2tleXVwJywgWyckZXZlbnQnXSlcbiAgcHVibGljIG9uS2V5VXAoJGV2ZW50KSB7XG4gICAgaWYgKCRldmVudC5nZXRNb2RpZmllclN0YXRlICYmICEkZXZlbnQuZ2V0TW9kaWZpZXJTdGF0ZSgnQ2Fwc0xvY2snKSkge1xuICAgICAgaWYgKHRoaXMuaXNPcGVuKSB0aGlzLmhpZGUoKTtcbiAgICB9XG4gIH1cbiAgQEhvc3RMaXN0ZW5lcignYmx1cicsIFsnJGV2ZW50J10pXG4gIHB1YmxpYyBibHVyKCkge1xuICAgIGlmICh0aGlzLl9pc09wZW4pIHRoaXMuaGlkZSgpO1xuICB9XG59XG4iLCJpbXBvcnQgeyBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQ2Fwc2xvY2tEZXRlY3RvckRpcmVjdGl2ZSB9IGZyb20gJy4vY2Fwc2xvY2stZGV0ZWN0b3IuZGlyZWN0aXZlJztcbmltcG9ydCB7IFRvb2x0aXBNb2R1bGUgfSBmcm9tICduZ3gtYm9vdHN0cmFwL3Rvb2x0aXAnO1xuXG5ATmdNb2R1bGUoe1xuICBpbXBvcnRzOiBbVG9vbHRpcE1vZHVsZS5mb3JSb290KCldLFxuICBkZWNsYXJhdGlvbnM6IFtDYXBzbG9ja0RldGVjdG9yRGlyZWN0aXZlXSxcbiAgZXhwb3J0czogW0NhcHNsb2NrRGV0ZWN0b3JEaXJlY3RpdmVdXG59KVxuZXhwb3J0IGNsYXNzIENhcHNsb2NrRGV0ZWN0b3JNb2R1bGUge31cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUEsK0JBTXVDLFNBQVEsZ0JBQWdCOzs7O0lBRTdELFFBQVE7UUFDTixJQUFJLENBQUMsU0FBUyxHQUFHLFFBQVEsQ0FBQztRQUMxQixJQUFJLENBQUMsUUFBUSxHQUFHLEVBQUUsQ0FBQztRQUNuQixJQUFJLENBQUMsT0FBTyxHQUFHLElBQUksQ0FBQyxRQUFRLENBQUM7UUFDN0IsS0FBSyxDQUFDLFFBQVEsRUFBRSxDQUFDO0tBQ2xCOzs7OztJQUVNLFNBQVMsQ0FBQyxNQUFNO1FBQ3JCLElBQUksTUFBTSxDQUFDLGdCQUFnQixJQUFJLE1BQU0sQ0FBQyxnQkFBZ0IsQ0FBQyxVQUFVLENBQUMsRUFBRTtZQUNsRSxJQUFJLENBQUMsSUFBSSxDQUFDLE1BQU07Z0JBQUUsSUFBSSxDQUFDLElBQUksRUFBRSxDQUFDO1NBQy9COzs7Ozs7SUFHSSxPQUFPLENBQUMsTUFBTTtRQUNuQixJQUFJLE1BQU0sQ0FBQyxnQkFBZ0IsSUFBSSxDQUFDLE1BQU0sQ0FBQyxnQkFBZ0IsQ0FBQyxVQUFVLENBQUMsRUFBRTtZQUNuRSxJQUFJLElBQUksQ0FBQyxNQUFNO2dCQUFFLElBQUksQ0FBQyxJQUFJLEVBQUUsQ0FBQztTQUM5Qjs7Ozs7SUFHSSxJQUFJO1FBQ1QsSUFBSSxJQUFJLENBQUMsT0FBTztZQUFFLElBQUksQ0FBQyxJQUFJLEVBQUUsQ0FBQzs7OztZQXpCakMsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxZQUFZO2FBQ3ZCOzs7O3lCQUVFLEtBQUssU0FBQyxVQUFVOzBCQU9oQixZQUFZLFNBQUMsU0FBUyxFQUFFLENBQUMsUUFBUSxDQUFDO3dCQU1sQyxZQUFZLFNBQUMsT0FBTyxFQUFFLENBQUMsUUFBUSxDQUFDO3FCQU1oQyxZQUFZLFNBQUMsTUFBTSxFQUFFLENBQUMsUUFBUSxDQUFDOzs7Ozs7O0FDMUJsQzs7O1lBSUMsUUFBUSxTQUFDO2dCQUNSLE9BQU8sRUFBRSxDQUFDLGFBQWEsQ0FBQyxPQUFPLEVBQUUsQ0FBQztnQkFDbEMsWUFBWSxFQUFFLENBQUMseUJBQXlCLENBQUM7Z0JBQ3pDLE9BQU8sRUFBRSxDQUFDLHlCQUF5QixDQUFDO2FBQ3JDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OzsifQ==