UNPKG

@obliczeniowo/elementary

Version:
42 lines (41 loc) 1.47 kB
import { SimpleChanges, ChangeDetectorRef } from '@angular/core'; import { Point2D } from '@obliczeniowo/elementary/classes'; import * as i0 from "@angular/core"; export interface HexButtonElement<T extends { [key: string]: any; } = {}> { icon: string; data?: T; clicked: () => void; pos?: Point2D; animation?: number; disabled?: boolean; } export declare class HexExtendedButtonComponent { protected change: ChangeDetectorRef; protected opened: boolean; readonly ray: number; elements: HexButtonElement[]; translate: string; private _width; get width(): number; private _height; get height(): number; animatedWidth: number; animatedHeight: number; readonly h: number; readonly rayTranslate: Point2D; readonly move: Point2D; protected time: any; constructor(change: ChangeDetectorRef); ngOnChanges(changes: SimpleChanges): void; ngnDestroy(): void; clicked(element: HexButtonElement): void; protected levelCount(level: number): number; toggleOpen(): void; maxRounds(elements?: HexButtonElement[]): number; protected recalc(): void; protected animated(): void; static ɵfac: i0.ɵɵFactoryDeclaration<HexExtendedButtonComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<HexExtendedButtonComponent, "obl-hex-extended-button", never, { "elements": { "alias": "elements"; "required": false; }; }, {}, never, never, false, never>; }