/* ============================================================
ROOY · 15 设置
───────────────────────────────────────────────────────────
需求:iOS Settings 风格的设置首页。从 Home 头像进入。
结构:用户身份卡(头像 + 昵称 + 副标,点击 → 15a 基本信息编辑)
→ 多组 InsetGroup(账户 / 隐私 / 硬件 / 通知 / 反馈 / 关于 / 注销)。
no italic anchor(utility)。rooy 主导 = ROOY Pro 升级入口卡的「PRO」
字标;传感器"已连接"状态 dot 为次要降级。登出 + 断开传感器用 R.alert。
============================================================ */
function SettingsScreen({ onNav }) {
const [showLogout, setShowLogout] = React.useState(false);
return (
onNav && onNav('home')} title="设置"/>
{/* Profile card — links to profile edit */}
{/* ROOY Pro 锚点 — 设置里永远能找到的升级入口。白卡 + 「PRO」
字标 + 标题 + 权益副标。突出手法对齐成就页 current 卡:
1.5px rooy 描边 + 贴边极轻 rooy 光晕(无偏移不浮高,和其他
flat 卡同层级)。rooy 唯一 accent。 */}
onNav && onNav('pairing-connected')}/>
{showLogout && (
setShowLogout(false) }]}
onCancel={() => setShowLogout(false)}
/>
)}
);
}
function SettingsSection({ title, children }) {
return (
{title && (
{title}
)}
{children}
);
}
function SettingRow({ l, r, toggle, navigate, rooy, onClick }) {
const interactive = onClick || navigate;
return (
{l}
{rooy && }
{r && {r}}
{toggle && }
{navigate && }
);
}
function IOSToggle({ on }) {
return (
);
}
Object.assign(window, { SettingsScreen, SettingsSection, SettingRow, IOSToggle });