文档目录
Thermal 精灵
Thermal 图集精灵:整图 / `crop` 源矩形裁剪 / tint multiply(CoFH 多态图集按 `ElementBase` 区域取图)。
import { ThermalSprite } from "./index";
/**
* ThermalSprite 预览用例:容器整图、能量图集裁剪格与染色裁剪。
*/
export function ThermalSpriteDemo() {
return (
<div className="relative h-[180px] w-[220px]">
<ThermalSprite crop={{ height: 166, width: 176, x: 0, y: 0 }} height={166} name="container/pulverizer" width={176} />
<ThermalSprite
crop={{ height: 42, width: 16, x: 0, y: 0 }}
left={186}
name="elements/storage_energy"
top={10}
/>
<ThermalSprite
crop={{ height: 40, width: 16, x: 16, y: 1 }}
height={40}
left={186}
name="elements/storage_energy"
tint="#3c7fe0"
top={60}
/>
</div>
);
}
安装
$pnpm add @tennantite/thermalnpm 方式安装编译产物;需要改造源码请用上方的 CLI 拷贝安装。
源码
packages/thermal/src/thermal-sprite/index.tsxnpm 包保留源码目录,可直接复制改造。