@obliczeniowo/elementary
Version:
Library made in Angular version 19
27 lines (26 loc) • 1.16 kB
TypeScript
import { ElementRef } from '@angular/core';
import { IconResourceService } from '@obliczeniowo/elementary/icons';
import * as i0 from "@angular/core";
export declare class SvgIconButtonComponent {
protected icons: IconResourceService;
protected elementRef: ElementRef<HTMLElement>;
get iconWidth(): number;
protected _ray: number;
get ray(): number;
readonly k: number;
/** icon name */
icon: import("@angular/core").InputSignal<string | undefined>;
/** */
disabled?: boolean;
/** */
clickable: boolean;
mouseOver(): void;
mouseLeave(): void;
protected hover: boolean;
iconScale: number;
protected _iconSvg: SVGSVGElement | undefined;
protected _iconWidth: number;
constructor(icons: IconResourceService, elementRef: ElementRef<HTMLElement>);
static ɵfac: i0.ɵɵFactoryDeclaration<SvgIconButtonComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<SvgIconButtonComponent, "g[obl-svg-icon-button]", never, { "icon": { "alias": "icon"; "required": false; "isSignal": true; }; "disabled": { "alias": "disabled"; "required": false; }; }, {}, never, never, false, never>;
}