页签式选择:把一组互斥选项呈现为一排页签。
import { useState } from "react";
import { TabSelect } from "ooui-react";
const options = [
{ value: "general", children: "常规" },
{ value: "advanced", children: "高级" },
{ value: "about", children: "关于" },
];
function App() {
const [tab, setTab] = useState<string | number>("general");
return (
<div style={{ display: "flex", flexDirection: "column", gap: 12 }}>
<TabSelect options={options} value={tab} onChange={setTab} aria-label="视图" />
<div>当前页签:{String(tab)}</div>
</div>
);
}
export default App;framed(默认开)给页签条加边框底色 ;设为 false 则为更轻量的无框形态。
import { TabSelect } from "ooui-react";
const options = [
{ value: "a", children: "