angular-techs-logos
Version:
A list with logos company and techs
29 lines (28 loc) • 1.71 kB
TypeScript
import { OnInit, OnChanges, SimpleChanges, ViewContainerRef, Type } from '@angular/core';
import { Tech } from './techs/techs-data';
import * as i0 from "@angular/core";
export declare class AngularTechsLogosComponent implements OnInit, OnChanges {
list: string[] | undefined;
name: string | undefined;
size: string | undefined;
label: string | undefined;
hiddenLabel: boolean | undefined;
raw: boolean | undefined;
class: string | undefined;
hiddenLogos: string[] | undefined;
iconContainer: ViewContainerRef;
techs: Tech[];
listSignal: import("@angular/core").WritableSignal<string[] | undefined>;
hiddenLogosSignal: import("@angular/core").WritableSignal<string[] | undefined>;
techsList: import("@angular/core").WritableSignal<Tech[]>;
ngOnInit(): void;
ngOnChanges(changes: SimpleChanges): void;
private updateTechs;
techClass(name: string): string[];
getTech(name: string): Tech | undefined;
private getTechs;
private hiddenTechs;
getIcon(name: string): Type<any> | null;
static ɵfac: i0.ɵɵFactoryDeclaration<AngularTechsLogosComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<AngularTechsLogosComponent, "angular-techs-logos", never, { "list": { "alias": "list"; "required": false; }; "name": { "alias": "name"; "required": false; }; "size": { "alias": "size"; "required": false; }; "label": { "alias": "label"; "required": false; }; "hiddenLabel": { "alias": "hiddenLabel"; "required": false; }; "raw": { "alias": "raw"; "required": false; }; "class": { "alias": "class"; "required": false; }; "hiddenLogos": { "alias": "hiddenLogos"; "required": false; }; }, {}, never, never, false, never>;
}