@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.
36 lines (35 loc) • 1.8 kB
TypeScript
import { OnChanges, OnInit, SimpleChanges } from "@angular/core";
import { ITransformModel } from '@foblex/2d';
import { IFBackgroundPattern } from '../domain';
import * as i0 from "@angular/core";
export declare class FRectPatternComponent implements OnInit, OnChanges, IFBackgroundPattern {
private readonly _destroyRef;
private readonly _elementReference;
private readonly _fBrowser;
private readonly _stateChanges;
get hostElement(): HTMLElement;
id: import("@angular/core").InputSignal<string>;
vColor: import("@angular/core").InputSignal<string>;
hColor: import("@angular/core").InputSignal<string>;
vSize: import("@angular/core").InputSignalWithTransform<number, unknown>;
hSize: import("@angular/core").InputSignalWithTransform<number, unknown>;
private _transform;
private _position;
private _size;
private _pattern;
private _vLine;
private _hLine;
constructor();
private _createPattern;
ngOnInit(): void;
private _listenStateChanges;
ngOnChanges(changes: SimpleChanges): void;
private _redraw;
private _calculatePattern;
private _redrawPattern;
private redrawLine;
setTransform(transform: ITransformModel): void;
private _refresh;
static ɵfac: i0.ɵɵFactoryDeclaration<FRectPatternComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<FRectPatternComponent, "f-rect-pattern", never, { "id": { "alias": "id"; "required": false; "isSignal": true; }; "vColor": { "alias": "vColor"; "required": false; "isSignal": true; }; "hColor": { "alias": "hColor"; "required": false; "isSignal": true; }; "vSize": { "alias": "vSize"; "required": false; "isSignal": true; }; "hSize": { "alias": "hSize"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>;
}