UNPKG

@ne1410s/griddler

Version:

Complete package for creating, sharing and solving griddler grids!

27 lines (26 loc) 839 B
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 { }