跳到主要内容
Tennantite
EN
文档目录

列车时刻表界面

Create 列车时刻表界面(schedule 整版 256×226):路线竖条与卡片列(指令题头胶囊 + 且/或条件列 + 移除/复制/上下移)、进度指针、循环/重置/跳过按钮与 schedule_2 编辑浮层。

全屏预览预览页不进入搜索引擎索引
列车时刻表
Idle 5 分
车厢满载
储物已满
开启红石
Idle 30 秒

组成

这些是可直接组合的组件;Block 只是把它们按原版坐标放在一起。

代码

import { CreateTrainScheduleScreen } from "./index";

/**
 * CreateTrainScheduleScreen 预览用例:三条卡片(目的地 / 带条件的分段等待)+
 * 循环开启、进度指向第二条。
 */
export function CreateTrainScheduleScreenDemo() {
  return (
    <CreateTrainScheduleScreen
      cyclic
      entries={[
        {
          conditions: [
            [{ label: "Idle 5 分", width: 90 }],
            [{ label: "车厢满载", width: 100 }],
          ],
          icon: { count: 1, icon: "wheat", tooltip: "运送货物" },
          id: "quarry",
          label: "采石场",
          supportsConditions: true,
          width: 100,
        },
        {
          id: "station-a",
          label: "中央车站",
          width: 110,
        },
        {
          conditions: [
            [{ label: "储物已满", width: 100 }, { label: "开启红石", width: 100 }],
            [{ label: "Idle 30 秒", width: 90 }],
          ],
          icon: { count: 1, icon: "iron-ingot", tooltip: "回收铁锭" },
          id: "smelter",
          label: "冶炼厂",
          supportsConditions: true,
          width: 100,
        },
      ]}
      savedProgress={1}
    />
  );
}