slow.monster

STUDIO HAZE · jeniapp

Topaz source

Open by house policy. Topaz is our own language.

Topaz 5.20.2 · 63 files

apps/circuit/ui/chrome.tpz

Topaz · 910 B · Original file

1// 빵부스러기. 지금 보는 칩 경로를 "회로 › 칩이름 › ..." 단추 줄로 그립니다.
2// 입력은 바깥에서 안으로 내려간 칩 이름 목록이고 출력은 nav 조각입니다. 단추마다 data-crumb 에 깊이를 담습니다.
3// 같은 경로면 늘 같은 조각이 나옵니다. 칩 이름은 파서가 영숫자와 밑줄만 받으므로 그대로 넣습니다.
4// 이동을 처리하지 않습니다. 페이지가 data-crumb 깊이로 경로를 자릅니다.
5// Breadcrumb for the nested chip view path.
7export function 빵부스러기(이름들: Array<string>) -> string {
8 let 칩단추들 = map(0..<이름들.length, 깊이 => "<span class=\"crumb-sep\">›</span><button class=\"crumb\" data-crumb=\"{깊이 + 1}\">{이름들[깊이]}</button>")
9 "<nav class=\"crumbs\"><button class=\"crumb\" data-crumb=\"0\">회로</button>" + 칩단추들.join("") + "</nav>"

SHA256 99ec087707ae6cebe79dd3ff4eb6e03777e96bd0fd03b2a5c8af08e73e90db9d