UNPKG

@progracol/bingo-board-component

Version:
59 lines (58 loc) 1.69 kB
import { NumberBoard } from '../../models/number-board'; export declare class BingoBoardComponent { element: HTMLElement; moduleId: string; numbers: Array<number>; numbersBoard: NumberBoard[]; numbersBoard2: Array<NumberBoard>; ranking: number; probability: number; bet: number; king: boolean; secProbability: number; manual: boolean; validated: boolean; miniBoard: boolean; select: boolean; register: boolean; hide: boolean; posLast: number; posFigure: Array<number>; componentDidLoad(): void; componentDidUnload(): void; /** * * @param position */ newNumber(position: number): Promise<void>; newBallotNumber(ballot: number): Promise<void>; noNumber(): Promise<void>; addNumber(position: number): void; deleteNumber(position: number): Promise<void>; componentWillUpdate(): void; clean(): Promise<void>; validateFigure(pattern: any[]): Promise<{ element: HTMLElement; pattern: any; hasBingo: boolean; moduleId: string; }>; validate(pattern: number[]): Promise<{ element: HTMLElement; pattern: any; hasBingo: boolean; moduleId: string; }>; oneValidate(pattern: number): Promise<{ pattern: number; hasBingo: boolean; }>; calcProbability(y: number, quantity: number): number; intFromBytes(x: NumberBoard[]): number; getPositions(x: number): void; countOnes(x: number): number; parseNumbersProp(newValue: Array<number>): void; parseNumbersBoard2Prop(newValue: Array<NumberBoard>): void; componentWillLoad(): void; render(): any; }