initDraftFromDrawdown
In many operations, you'll design the drawdown first, and then want to create a draft based on the data in that drawdown.
Parameters
Returns
Implementation
const d: Drawdown = [[createCell(false)]];
const draft:Draft = initDraftFromDrawdown(d)
This function will generate a draft with warp and weft values equal to the size of the drawdown. In this case, we've made a drawdown that is composed of just one cell (false). So, this function will generate a draft with 1 ends and 1 pick. It will also create arrays of the appropriate size, and filled with default values, in rowSystemMapping
, colSystemMapping
, rowShuttleMapping
and colShuttleMapping
.
note
The same task can be achieved using the initDraftWithParams function as follows:
const d: Drawdown = [[createCell(false)]];
const draft:Draft = initDraftWithParams({drawdown: d})
We added this function to support just a bit less typing!