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
JavaScript
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=