UNPKG

sb-element

Version:

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 12.0.1. It is a component library constructed around the SCSS library [Sb-Theming](https://github.com/SeverinBuchser/SbTheming) and supports [Angular Schematics]

26 lines 2.59 kB
import { Directive, Input } from '@angular/core'; import * as i0 from "@angular/core"; export class SbTriggerDirective { constructor() { this.delay = 0; } trigger() { let timeout = setTimeout(() => { this.triggerable.trigger(); clearTimeout(timeout); }, this.delay); } } SbTriggerDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.2.0", ngImport: i0, type: SbTriggerDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive }); SbTriggerDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "13.2.0", type: SbTriggerDirective, selector: "[sbElTrigger]", inputs: { triggerable: "triggerable", delay: "delay" }, ngImport: i0 }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.2.0", ngImport: i0, type: SbTriggerDirective, decorators: [{ type: Directive, args: [{ selector: '[sbElTrigger]' }] }], propDecorators: { triggerable: [{ type: Input }], delay: [{ type: Input }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHJpZ2dlci5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9zYi1lbGVtZW50L3NyYy9saWIvY29yZS90cmlnZ2VyL3RyaWdnZXIuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDOztBQU1qRCxNQUFNLE9BQU8sa0JBQWtCO0lBSC9CO1FBU1MsVUFBSyxHQUFXLENBQUMsQ0FBQztLQVMxQjtJQVBXLE9BQU87UUFDZixJQUFJLE9BQU8sR0FBRyxVQUFVLENBQUMsR0FBRyxFQUFFO1lBQzVCLElBQUksQ0FBQyxXQUFXLENBQUMsT0FBTyxFQUFFLENBQUM7WUFDM0IsWUFBWSxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBQ3hCLENBQUMsRUFBRSxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDakIsQ0FBQzs7K0dBYlUsa0JBQWtCO21HQUFsQixrQkFBa0I7MkZBQWxCLGtCQUFrQjtrQkFIOUIsU0FBUzttQkFBQztvQkFDVCxRQUFRLEVBQUUsZUFBZTtpQkFDMUI7OEJBSVEsV0FBVztzQkFEakIsS0FBSztnQkFJQyxLQUFLO3NCQURYLEtBQUsiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIElucHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBUcmlnZ2VyYWJsZSB9IGZyb20gXCIuL3RyaWdnZXJhYmxlXCI7XG5cbkBEaXJlY3RpdmUoe1xuICBzZWxlY3RvcjogJ1tzYkVsVHJpZ2dlcl0nXG59KVxuZXhwb3J0IGNsYXNzIFNiVHJpZ2dlckRpcmVjdGl2ZSB7XG5cbiAgQElucHV0KClcbiAgcHVibGljIHRyaWdnZXJhYmxlITogVHJpZ2dlcmFibGU7XG5cbiAgQElucHV0KClcbiAgcHVibGljIGRlbGF5OiBudW1iZXIgPSAwO1xuXG4gIHByb3RlY3RlZCB0cmlnZ2VyKCk6IHZvaWQge1xuICAgIGxldCB0aW1lb3V0ID0gc2V0VGltZW91dCgoKSA9PiB7XG4gICAgICB0aGlzLnRyaWdnZXJhYmxlLnRyaWdnZXIoKTtcbiAgICAgIGNsZWFyVGltZW91dCh0aW1lb3V0KTtcbiAgICB9LCB0aGlzLmRlbGF5KTtcbiAgfVxuXG59XG4iXX0=