Reference · Pipes, rules and solving
decodeLayoutfunction
The board a code stands for, or null when it is not one: a bad size, an unknown character, a source or drain on bare ground, or no source at all.
Import it
import { decodeLayout } from "@johnmorrisdotca/suido";
Definition
function decodeLayout(code: string): Layout | null
Parameters
| Name | Type | Description |
|---|---|---|
code | string | A native encoded board string. |
Returns
Layout | null
The board a code stands for, or null when it is not one: a bad size, an unknown character, a source or drain on bare ground, or no source at all.
Examples
import { SUIDO_5X5 } from "@johnmorrisdotca/suido/levels-5x5";
import { decodeLayout } from "@johnmorrisdotca/suido";
const row = SUIDO_5X5[0];
const code = row[0];
console.log(decodeLayout(code)?.width);5What it prints (run when this page was built)