StripGrid2
Defined in: strip-grid2.ts:16
Strip grid: fixed column count, unbounded row count. Row-major storage: cells[row][col].
Extends
Section titled “Extends”Grid2<T>
Type Parameters
Section titled “Type Parameters”T
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new StripGrid2<
T>(cols):StripGrid2<T>
Defined in: strip-grid2.ts:20
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”StripGrid2<T>
Overrides
Section titled “Overrides”Properties
Section titled “Properties”
readonlycells: (T|undefined)[][]
Defined in: strip-grid2.ts:18
readonlycols:number
Defined in: strip-grid2.ts:17
Methods
Section titled “Methods”canPlaceRect()
Section titled “canPlaceRect()”canPlaceRect(
rect):boolean
Defined in: grid2.ts:14
Parameters
Section titled “Parameters”Returns
Section titled “Returns”boolean
Inherited from
Section titled “Inherited from”clearRect()
Section titled “clearRect()”clearRect(
rect):void
Defined in: strip-grid2.ts:26
Parameters
Section titled “Parameters”Returns
Section titled “Returns”void
clone()
Section titled “clone()”clone():
StripGrid2<T>
Defined in: strip-grid2.ts:38
Returns
Section titled “Returns”StripGrid2<T>
contains()
Section titled “contains()”contains(
coord):boolean
Defined in: strip-grid2.ts:50
Returns true if the coordinate is within the fixed column bounds. Rows are unbounded.
Parameters
Section titled “Parameters”Returns
Section titled “Returns”boolean
Overrides
Section titled “Overrides”getCell()
Section titled “getCell()”getCell(
coord):T|undefined
Defined in: strip-grid2.ts:54
Parameters
Section titled “Parameters”Returns
Section titled “Returns”T | undefined
Overrides
Section titled “Overrides”getCells()
Section titled “getCells()”getCells<
O>(options?):IterableIterator<[GridCoord2,O["skipEmpty"] extendstrue?T:T|undefined]>
Defined in: strip-grid2.ts:61
Type Parameters
Section titled “Type Parameters”O extends StripGrid2GetCellsOptions
Parameters
Section titled “Parameters”options?
Section titled “options?”O
Returns
Section titled “Returns”IterableIterator<[GridCoord2, O["skipEmpty"] extends true ? T : T | undefined]>
getFilledRowCount()
Section titled “getFilledRowCount()”getFilledRowCount():
number
Defined in: strip-grid2.ts:87
Returns the number of rows that contain at least one set cell.
Returns
Section titled “Returns”number
getFirstEmpty()
Section titled “getFirstEmpty()”getFirstEmpty():
GridCoord2
Defined in: strip-grid2.ts:97
Returns the first empty cell in reading order (row-major).
Returns
Section titled “Returns”getRectNeighbors()
Section titled “getRectNeighbors()”getRectNeighbors(
rect):Set<T>
Defined in: grid2.ts:50
Parameters
Section titled “Parameters”Returns
Section titled “Returns”Set<T>
Inherited from
Section titled “Inherited from”placeRect()
Section titled “placeRect()”placeRect(
rect,value):void
Defined in: grid2.ts:39
Parameters
Section titled “Parameters”T
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”setCell()
Section titled “setCell()”setCell(
coord,value):void
Defined in: strip-grid2.ts:107
Parameters
Section titled “Parameters”T
Returns
Section titled “Returns”void