@obliczeniowo/elementary
Version:
Library made in Angular version 20
62 lines (57 loc) • 3.11 kB
TypeScript
import * as i0 from '@angular/core';
import { AfterViewInit, Renderer2, ElementRef } from '@angular/core';
import { DrawingSvgInterface } from '@obliczeniowo/elementary/drawing';
import { ColorRGB } from '@obliczeniowo/elementary/classes';
import { ControlValueAccessor } from '@angular/forms';
import * as i3 from '@angular/common';
declare class ArchProgressComponent implements AfterViewInit, ControlValueAccessor {
protected renderer: Renderer2;
size: i0.InputSignal<number>;
value: i0.ModelSignal<number>;
svg: ElementRef<SVGSVGElement>;
dc: DrawingSvgInterface;
color: ColorRGB;
constructor(renderer: Renderer2);
onChange: (value: number) => void;
onTouched: () => void;
registerOnValidatorChange(fn: () => void): void;
writeValue(set?: number): void;
registerOnChange(onChange: any): void;
registerOnTouched(onTouched: any): void;
ngAfterViewInit(): void;
protected draw(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<ArchProgressComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<ArchProgressComponent, "obl-arch-progress", never, { "size": { "alias": "size"; "required": false; "isSignal": true; }; "value": { "alias": "value"; "required": false; "isSignal": true; }; }, { "value": "valueChange"; }, never, never, false, never>;
}
interface TwoArchProgressValues {
first: number;
second: number;
}
declare class TwoArchProgressComponent implements ControlValueAccessor, AfterViewInit {
protected renderer: Renderer2;
size: i0.InputSignal<number>;
first: i0.ModelSignal<number>;
second: i0.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>;
}
declare class ArchProgressModule {
static ɵfac: i0.ɵɵFactoryDeclaration<ArchProgressModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<ArchProgressModule, [typeof ArchProgressComponent, typeof TwoArchProgressComponent], [typeof i3.CommonModule], [typeof ArchProgressComponent, typeof TwoArchProgressComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<ArchProgressModule>;
}
export { ArchProgressComponent, ArchProgressModule, TwoArchProgressComponent };
export type { TwoArchProgressValues };