@ne1410s/griddler
Version:
Complete package for creating, sharing and solving griddler grids!
27 lines (26 loc) • 839 B
TypeScript
import { SetType } from './enums';
/** A contiguous set of cells. */
export declare abstract class CellSetBase {
readonly start: number;
readonly type: SetType;
readonly index: number;
readonly size: number;
readonly end: number;
constructor(start: number, type: SetType, index: number, size: number);
}
/** A set of consecutive 'filled' cells. */
export declare class BlockSet extends CellSetBase {
readonly start: number;
readonly type: SetType;
readonly index: number;
readonly size: number;
readonly spaceIndex: number;
rightEdge: number;
leftEdge: number;
minSize: number;
maxSize: number;
constructor(start: number, type: SetType, index: number, size: number, spaceIndex: number);
}
/** A set of unmarked cells. */
export declare class SpaceSet extends CellSetBase {
}