@progracol/bingo-board-component
Version:
Componente cartón de bingo
59 lines (58 loc) • 1.69 kB
TypeScript
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;
}