/* ============================================================ 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 });