def path.args

gralha-svg-render@0.1.0.1 · svg.bend:254

import gralha-svg-render@0.1.0.1/svg.bend as Svg
import Base
import gralha-text-scan@0.1.0.1/scan.bend as U

254def path.args(num: U.Number, +n: Nat, acc: List<&2, F32>, +arc: Bool, +cmd: U32) -> Params:
255  match num:
256    case U.Number{x, t, valid}:
257      match valid:
258        case False{}: Params{False{}, Nil{}, PathNext{0, 0, t}}
259        case True{}:
260          match n:
261            case 0n: Params{True{}, floats.rev(Con{x, acc}, Nil{}), path.next(U.separators(t), cmd)}
262            case 1n+d: path.args(args.number(1n+d, t, arc), d, Con{x, acc}, arc, cmd)

Uses (12)

Used by (1)