UNPKG

@foblex/flow

Version:

An Angular library designed to simplify the creation and manipulation of dynamic flow. Provides components for flows, nodes, and connections, automating node manipulation and inter-node connections.

26 lines 3.36 kB
import { Directive, inject, TemplateRef, } from '@angular/core'; import { F_EXTERNAL_ITEM } from './f-external-item-token'; import * as i0 from "@angular/core"; export class FExternalItemPreviewDirective { _fExternalItem = inject(F_EXTERNAL_ITEM); _templateRef = inject(TemplateRef); ngOnInit() { this._fExternalItem.fPreview = this._templateRef; } ngOnDestroy() { this._fExternalItem.fPreview = undefined; } static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: FExternalItemPreviewDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive }); static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "18.2.13", type: FExternalItemPreviewDirective, isStandalone: true, selector: "ng-template[fExternalItemPreview]", host: { classAttribute: "f-component f-external-item-preview" }, ngImport: i0 }); } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: FExternalItemPreviewDirective, decorators: [{ type: Directive, args: [{ selector: "ng-template[fExternalItemPreview]", standalone: true, host: { class: "f-component f-external-item-preview", }, }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZi1leHRlcm5hbC1pdGVtLXByZXZpZXcuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vcHJvamVjdHMvZi1mbG93L3NyYy9mLWV4dGVybmFsLWl0ZW0vZi1leHRlcm5hbC1pdGVtLXByZXZpZXcuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFDTCxTQUFTLEVBQ1QsTUFBTSxFQUVFLFdBQVcsR0FDcEIsTUFBTSxlQUFlLENBQUM7QUFDdkIsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLHlCQUF5QixDQUFDOztBQVMxRCxNQUFNLE9BQU8sNkJBQTZCO0lBRXZCLGNBQWMsR0FBRyxNQUFNLENBQUMsZUFBZSxDQUFDLENBQUM7SUFDekMsWUFBWSxHQUFHLE1BQU0sQ0FBaUIsV0FBVyxDQUFDLENBQUM7SUFFN0QsUUFBUTtRQUNiLElBQUksQ0FBQyxjQUFjLENBQUMsUUFBUSxHQUFHLElBQUksQ0FBQyxZQUFZLENBQUM7SUFDbkQsQ0FBQztJQUVNLFdBQVc7UUFDaEIsSUFBSSxDQUFDLGNBQWMsQ0FBQyxRQUFRLEdBQUcsU0FBUyxDQUFDO0lBQzNDLENBQUM7d0dBWFUsNkJBQTZCOzRGQUE3Qiw2QkFBNkI7OzRGQUE3Qiw2QkFBNkI7a0JBUHpDLFNBQVM7bUJBQUM7b0JBQ1QsUUFBUSxFQUFFLG1DQUFtQztvQkFDN0MsVUFBVSxFQUFFLElBQUk7b0JBQ2hCLElBQUksRUFBRTt3QkFDSixLQUFLLEVBQUUscUNBQXFDO3FCQUM3QztpQkFDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIERpcmVjdGl2ZSxcbiAgaW5qZWN0LFxuICBPbkRlc3Ryb3ksXG4gIE9uSW5pdCwgVGVtcGxhdGVSZWYsXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgRl9FWFRFUk5BTF9JVEVNIH0gZnJvbSAnLi9mLWV4dGVybmFsLWl0ZW0tdG9rZW4nO1xuXG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6IFwibmctdGVtcGxhdGVbZkV4dGVybmFsSXRlbVByZXZpZXddXCIsXG4gIHN0YW5kYWxvbmU6IHRydWUsXG4gIGhvc3Q6IHtcbiAgICBjbGFzczogXCJmLWNvbXBvbmVudCBmLWV4dGVybmFsLWl0ZW0tcHJldmlld1wiLFxuICB9LFxufSlcbmV4cG9ydCBjbGFzcyBGRXh0ZXJuYWxJdGVtUHJldmlld0RpcmVjdGl2ZTxUID0gYW55PiBpbXBsZW1lbnRzIE9uSW5pdCwgT25EZXN0cm95IHtcblxuICBwcml2YXRlIHJlYWRvbmx5IF9mRXh0ZXJuYWxJdGVtID0gaW5qZWN0KEZfRVhURVJOQUxfSVRFTSk7XG4gIHByaXZhdGUgcmVhZG9ubHkgX3RlbXBsYXRlUmVmID0gaW5qZWN0PFRlbXBsYXRlUmVmPFQ+PihUZW1wbGF0ZVJlZik7XG5cbiAgcHVibGljIG5nT25Jbml0KCk6IHZvaWQge1xuICAgIHRoaXMuX2ZFeHRlcm5hbEl0ZW0uZlByZXZpZXcgPSB0aGlzLl90ZW1wbGF0ZVJlZjtcbiAgfVxuXG4gIHB1YmxpYyBuZ09uRGVzdHJveSgpOiB2b2lkIHtcbiAgICB0aGlzLl9mRXh0ZXJuYWxJdGVtLmZQcmV2aWV3ID0gdW5kZWZpbmVkO1xuICB9XG59XG4iXX0=