def sub_pages

cli@0.2.0.0 · cli.bend:7534

import cli@0.2.0.0/cli.bend as Cli
import Base

7534def sub_pages(items: List<&2, Item>, +page: String) -> List<&2, String>:
7535  match items:
7536    case Nil{}: Nil{}
7537    case Sub{name, about, +children} <> tail:
7538      +rest = sub_pages(tail, page)
7539      Bool.pick(List<&2, String>, has_hidden(children), rest,
7540        String.concat([page, "-", name]) <> rest)
7541    case head <> tail: sub_pages(tail, page)

Uses (6)

Used by (1)