feat: migrate static pages to native tabbar

This commit is contained in:
2026-04-23 21:25:24 +08:00
parent f3cd0c3a98
commit cd30f57f2c
116 changed files with 7143 additions and 311 deletions

22
utils/static-ux/shared.js Normal file
View File

@@ -0,0 +1,22 @@
function cloneItem(item) {
return { ...item }
}
function cloneList(items) {
return items.map(cloneItem)
}
function resolveScene(rawScene, allowedScenes, fallbackScene) {
return allowedScenes.includes(rawScene) ? rawScene : fallbackScene
}
function resolveKind(rawKind, allowedKinds, fallbackKind) {
return allowedKinds.includes(rawKind) ? rawKind : fallbackKind
}
module.exports = {
cloneItem,
cloneList,
resolveScene,
resolveKind
}