ilusm.dev

rtr

# rtr - SPA router for frontend.

Load with: use rtr

Quick example

use rtr

result = rtrad("value", "value", "value")
prn(result)

Functions

Router state

rtrne()

Creates a new instance.

rtrad(r, p, h)

Adds an item. Takes r, p, h.

rtrbf(r, f)

Performs the operation. Takes r, f.

rtraf(r, f)

Performs the operation. Takes r, f.

rtrfl(r, f)

Performs the operation. Takes r, f.

Match route

rtrm(r, p)

Removes an item. Takes r, p.

rtrpa(pat, p)

Parses. Takes pat, p.

Navigate

rtrgo(r, p)

Performs the operation. Takes r, p.

Start (listen to hashchange)

rtrru(r)

Runs. Takes r.

Link helper

rtrln(p, txt)

Performs the operation. Takes p, txt.

Query params

rtrqr()

Performs the operation.

History API wrapper

rtrpu(r, p)

Performs the operation. Takes r, p.

rtrre(r, p)

Performs the operation. Takes r, p.

Notes

  • Router utilities - alias for rte.