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.7
export 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>"10
}SHA256 99ec087707ae6cebe79dd3ff4eb6e03777e96bd0fd03b2a5c8af08e73e90db9d