typescript-libraries
Version:
To install this library, run:
36 lines (35 loc) • 1.01 kB
TypeScript
export interface ITSLotto {
max: number;
pick: number;
extra: number;
tickets: number;
sort?: boolean;
randomize?: boolean;
}
export declare class TSLotto {
options: ITSLotto;
numbers: Array<number>;
selections: Array<Array<number>>;
bonus: Array<Array<number>>;
get render(): {
numbers: number[];
selections: number[][];
bonus: number[][];
lines: any[];
options: ITSLotto;
};
set lotto(data: any);
constructor(options?: ITSLotto);
fillLine(line: Array<number>, existingLine?: Array<number>): void;
randomLine(index: number): void;
addLine(line?: Array<number>): number;
shufleLines(): void;
adjustLines(tickets: number): void;
clearLine(index: number): void;
deleteLine(index: number): void;
emptyLine(length: number): number[];
validateLine(index: number): boolean;
clear(): void;
toggle(line: number, index: number): void;
isComplete(index?: number): boolean;
}