文档目录
Mod 工具栏
通用 mod 竖向工具栏:16×16 凸起按钮,20 GUI px 节距。
import { ae2SpriteMeta } from "@tennantite/textures";
import { ModSprite } from "../mod-sprite/index";
import { ModToolbar } from "./index";
const ICON = { height: 16, width: 16, x: 0, y: 0 };
export function ModToolbarDemo() {
return (
<div className="relative h-24 w-8">
<ModToolbar
items={[
{ icon: <ModSprite sprite={ae2SpriteMeta.states} src={ICON} />, label: "排序" },
{ icon: <ModSprite sprite={ae2SpriteMeta.states} src={{ ...ICON, x: 16 }} />, label: "设置" },
{ icon: <ModSprite sprite={ae2SpriteMeta.states} src={{ ...ICON, x: 32 }} />, label: "查看" },
]}
left={0}
top={0}
/>
</div>
);
}
安装
$pnpm add @tennantite/commonnpm 方式安装编译产物;需要改造源码请用上方的 CLI 拷贝安装。
源码
packages/mods-core/src/shared/mod-toolbar/index.tsxnpm 包保留源码目录,可直接复制改造。