Reference · Rockets, variants, parts and the fit check
builderStatefunction
The rows for these picks, from the bottom. A pick that is not offered, for a change lower down or a hostile value, gives way to the part that belongs with what is below, or else the first that fits.
Import it
import { builderState } from "@johnmorrisdotca/uchusen-rockets";
Definition
function builderState(picks?: readonly string[]): BuilderState
Parameters
| Name | Type | Description |
|---|---|---|
picks (optional) | readonly string[] | The part ids chosen so far, row by row from the bottom. Leave it out to start. |
Returns
BuilderState
The rows to show, the description they make and its fit report.
Examples
import { builderState } from "@johnmorrisdotca/uchusen-rockets";
const start = builderState();
const next = builderState([start.rows[0]?.chosen ?? ""]);
console.log(next.description, next.report.label);{ rocket: 'starship', variant: 'v1-flight1' } Block 1, first flight (Ship 24, Booster 7)What it prints (run when this page was built)