@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.
15 lines • 2.4 kB
JavaScript
import { Directive, InjectionToken } from '@angular/core';
import { FConnectorBase } from '../f-connector-base';
import * as i0 from "@angular/core";
export const F_NODE_OUTPUT = new InjectionToken('F_NODE_OUTPUT');
export class FNodeOutputBase extends FConnectorBase {
get canBeConnected() {
return !this.disabled && (this.multiple ? true : !this.isConnected);
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: FNodeOutputBase, deps: null, target: i0.ɵɵFactoryTarget.Directive });
static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "18.2.13", type: FNodeOutputBase, usesInheritance: true, ngImport: i0 });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: FNodeOutputBase, decorators: [{
type: Directive
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZi1ub2RlLW91dHB1dC1iYXNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvZi1mbG93L3NyYy9mLWNvbm5lY3RvcnMvZi1ub2RlLW91dHB1dC9mLW5vZGUtb3V0cHV0LWJhc2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxjQUFjLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDMUQsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLHFCQUFxQixDQUFDOztBQUVyRCxNQUFNLENBQUMsTUFBTSxhQUFhLEdBQUcsSUFBSSxjQUFjLENBQWtCLGVBQWUsQ0FBQyxDQUFDO0FBR2xGLE1BQU0sT0FBZ0IsZUFBZ0IsU0FBUSxjQUFjO0lBSTFELElBQW9CLGNBQWM7UUFDaEMsT0FBTyxDQUFDLElBQUksQ0FBQyxRQUFRLElBQUksQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDO0lBQ3RFLENBQUM7d0dBTm1CLGVBQWU7NEZBQWYsZUFBZTs7NEZBQWYsZUFBZTtrQkFEcEMsU0FBUyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSwgSW5qZWN0aW9uVG9rZW4gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEZDb25uZWN0b3JCYXNlIH0gZnJvbSAnLi4vZi1jb25uZWN0b3ItYmFzZSc7XG5cbmV4cG9ydCBjb25zdCBGX05PREVfT1VUUFVUID0gbmV3IEluamVjdGlvblRva2VuPEZOb2RlT3V0cHV0QmFzZT4oJ0ZfTk9ERV9PVVRQVVQnKTtcblxuQERpcmVjdGl2ZSgpXG5leHBvcnQgYWJzdHJhY3QgY2xhc3MgRk5vZGVPdXRwdXRCYXNlIGV4dGVuZHMgRkNvbm5lY3RvckJhc2Uge1xuXG4gIHB1YmxpYyBhYnN0cmFjdCBtdWx0aXBsZTogYm9vbGVhbjtcblxuICBwdWJsaWMgb3ZlcnJpZGUgZ2V0IGNhbkJlQ29ubmVjdGVkKCk6IGJvb2xlYW4ge1xuICAgIHJldHVybiAhdGhpcy5kaXNhYmxlZCAmJiAodGhpcy5tdWx0aXBsZSA/IHRydWUgOiAhdGhpcy5pc0Nvbm5lY3RlZCk7XG4gIH1cblxuICBwdWJsaWMgYWJzdHJhY3QgY2FuQmVDb25uZWN0ZWRJbnB1dHM6IHN0cmluZ1tdO1xufVxuIl19