@obliczeniowo/elementary
Version:
Library made in Angular version 19
31 lines (30 loc) • 1.64 kB
TypeScript
import { AfterViewInit, ElementRef, Renderer2 } from '@angular/core';
import { DrawingSvgInterface } from '@obliczeniowo/elementary/drawing';
import { ColorRGB } from '@obliczeniowo/elementary/classes';
import { ControlValueAccessor } from '@angular/forms';
import * as i0 from "@angular/core";
export interface TwoArchProgressValues {
first: number;
second: number;
}
export declare class TwoArchProgressComponent implements ControlValueAccessor, AfterViewInit {
protected renderer: Renderer2;
size: import("@angular/core").InputSignal<number>;
first: import("@angular/core").ModelSignal<number>;
second: import("@angular/core").ModelSignal<number>;
svg: ElementRef<SVGSVGElement>;
dc: DrawingSvgInterface;
firstColor: ColorRGB;
secondColor: ColorRGB;
constructor(renderer: Renderer2);
onChange: (value: TwoArchProgressValues) => void;
onTouched: () => void;
registerOnValidatorChange(fn: () => void): void;
writeValue(set?: TwoArchProgressValues): void;
registerOnChange(onChange: any): void;
registerOnTouched(onTouched: any): void;
ngAfterViewInit(): void;
protected draw(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<TwoArchProgressComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<TwoArchProgressComponent, "obl-two-arch-progress", never, { "size": { "alias": "size"; "required": false; "isSignal": true; }; "first": { "alias": "first"; "required": false; "isSignal": true; }; "second": { "alias": "second"; "required": false; "isSignal": true; }; }, { "first": "firstChange"; "second": "secondChange"; }, never, never, false, never>;
}