@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.
33 lines (32 loc) • 1.53 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 FCirclePatternComponent 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>;
color: import("@angular/core").InputSignal<string>;
radius: import("@angular/core").InputSignalWithTransform<number, unknown>;
private _scaledRadius;
private _transform;
private _position;
private _pattern;
private _circle;
constructor();
private _createPattern;
ngOnInit(): void;
private _listenStateChanges;
ngOnChanges(changes: SimpleChanges): void;
private _redraw;
private _calculatePattern;
private _redrawPattern;
private _redrawElement;
setTransform(transform: ITransformModel): void;
private _refresh;
static ɵfac: i0.ɵɵFactoryDeclaration<FCirclePatternComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<FCirclePatternComponent, "f-circle-pattern", never, { "id": { "alias": "id"; "required": false; "isSignal": true; }; "color": { "alias": "color"; "required": false; "isSignal": true; }; "radius": { "alias": "radius"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>;
}