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.43 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 FExternalItemPlaceholderDirective { _fExternalItem = inject(F_EXTERNAL_ITEM); _templateRef = inject(TemplateRef); ngOnInit() { this._fExternalItem.fPlaceholder = this._templateRef; } ngOnDestroy() { this._fExternalItem.fPlaceholder = undefined; } static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: FExternalItemPlaceholderDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive }); static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "18.2.13", type: FExternalItemPlaceholderDirective, isStandalone: true, selector: "ng-template[fExternalItemPlaceholder]", host: { classAttribute: "f-component f-external-item-placeholder" }, ngImport: i0 }); } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: FExternalItemPlaceholderDirective, decorators: [{ type: Directive, args: [{ selector: "ng-template[fExternalItemPlaceholder]", standalone: true, host: { class: "f-component f-external-item-placeholder", } }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZi1leHRlcm5hbC1pdGVtLXBsYWNlaG9sZGVyLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL2YtZmxvdy9zcmMvZi1leHRlcm5hbC1pdGVtL2YtZXh0ZXJuYWwtaXRlbS1wbGFjZWhvbGRlci5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUNMLFNBQVMsRUFDVCxNQUFNLEVBRUUsV0FBVyxHQUNwQixNQUFNLGVBQWUsQ0FBQztBQUN2QixPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0seUJBQXlCLENBQUM7O0FBUzFELE1BQU0sT0FBTyxpQ0FBaUM7SUFFM0IsY0FBYyxHQUFHLE1BQU0sQ0FBQyxlQUFlLENBQUMsQ0FBQztJQUN6QyxZQUFZLEdBQUcsTUFBTSxDQUFpQixXQUFXLENBQUMsQ0FBQztJQUU3RCxRQUFRO1FBQ2IsSUFBSSxDQUFDLGNBQWMsQ0FBQyxZQUFZLEdBQUcsSUFBSSxDQUFDLFlBQVksQ0FBQztJQUN2RCxDQUFDO0lBRU0sV0FBVztRQUNoQixJQUFJLENBQUMsY0FBYyxDQUFDLFlBQVksR0FBRyxTQUFTLENBQUM7SUFDL0MsQ0FBQzt3R0FYVSxpQ0FBaUM7NEZBQWpDLGlDQUFpQzs7NEZBQWpDLGlDQUFpQztrQkFQN0MsU0FBUzttQkFBQztvQkFDVCxRQUFRLEVBQUUsdUNBQXVDO29CQUNqRCxVQUFVLEVBQUUsSUFBSTtvQkFDaEIsSUFBSSxFQUFFO3dCQUNKLEtBQUssRUFBRSx5Q0FBeUM7cUJBQ2pEO2lCQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgRGlyZWN0aXZlLFxuICBpbmplY3QsXG4gIE9uRGVzdHJveSxcbiAgT25Jbml0LCBUZW1wbGF0ZVJlZixcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBGX0VYVEVSTkFMX0lURU0gfSBmcm9tICcuL2YtZXh0ZXJuYWwtaXRlbS10b2tlbic7XG5cbkBEaXJlY3RpdmUoe1xuICBzZWxlY3RvcjogXCJuZy10ZW1wbGF0ZVtmRXh0ZXJuYWxJdGVtUGxhY2Vob2xkZXJdXCIsXG4gIHN0YW5kYWxvbmU6IHRydWUsXG4gIGhvc3Q6IHtcbiAgICBjbGFzczogXCJmLWNvbXBvbmVudCBmLWV4dGVybmFsLWl0ZW0tcGxhY2Vob2xkZXJcIixcbiAgfVxufSlcbmV4cG9ydCBjbGFzcyBGRXh0ZXJuYWxJdGVtUGxhY2Vob2xkZXJEaXJlY3RpdmU8VCA9IGFueT4gaW1wbGVtZW50cyBPbkluaXQsIE9uRGVzdHJveSB7XG5cbiAgcHJpdmF0ZSByZWFkb25seSBfZkV4dGVybmFsSXRlbSA9IGluamVjdChGX0VYVEVSTkFMX0lURU0pO1xuICBwcml2YXRlIHJlYWRvbmx5IF90ZW1wbGF0ZVJlZiA9IGluamVjdDxUZW1wbGF0ZVJlZjxUPj4oVGVtcGxhdGVSZWYpO1xuXG4gIHB1YmxpYyBuZ09uSW5pdCgpOiB2b2lkIHtcbiAgICB0aGlzLl9mRXh0ZXJuYWxJdGVtLmZQbGFjZWhvbGRlciA9IHRoaXMuX3RlbXBsYXRlUmVmO1xuICB9XG5cbiAgcHVibGljIG5nT25EZXN0cm95KCk6IHZvaWQge1xuICAgIHRoaXMuX2ZFeHRlcm5hbEl0ZW0uZlBsYWNlaG9sZGVyID0gdW5kZWZpbmVkO1xuICB9XG59XG4iXX0=