文档目录
金属压机界面
IE 金属压机界面(重建自 JEI 类别布局):输入槽、3 个可选中模具槽、横向传送带进度与输出槽。
金属压机物品栏
import { IE_DEMO_IRON_INGOT, IE_DEMO_MOLD } from "../ie-demo-data";
import { IeMetalPressScreen } from "./index";
interface IeMetalPressScreenDemoProps {
progress?: number;
}
/**
* IeMetalPressScreen 预览用例:铁锭 → 铁板,选中板材模具,进度 0.5。
*/
export function IeMetalPressScreenDemo({ progress = 0.5 }: IeMetalPressScreenDemoProps = {}) {
return (
<IeMetalPressScreen
activeMold={1}
input={IE_DEMO_IRON_INGOT}
molds={[IE_DEMO_MOLD, IE_DEMO_MOLD, IE_DEMO_MOLD]}
onMoldSelect={() => {}}
onSlotClick={() => {}}
output={{ count: 1, icon: "iron-ingot", tooltip: "铁板" }}
progress={progress}
/>
);
}
安装
$pnpm add @tennantite/ienpm 方式安装编译产物;需要改造源码请用上方的 CLI 拷贝安装。
源码
packages/ie/src/ie-metal-press-screen/index.tsxnpm 包保留源码目录,可直接复制改造。