UNPKG

@obliczeniowo/elementary

Version:
31 lines (30 loc) 1.64 kB
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>; }