我想知道如何在 ReasonML 中使用 bs-webapi 和 Canvas2d 接口创建和设置填充样式。
我认为我可能需要的定义是这样的:
let fillStyle = (ctx: t) =>
ctx |> fillStyle |> reifyStyle;
但我很难理解它。
我以前曾将此项目用作示例的来源,但我认为自从该项目被创作以来,bs-webapi 已经发生了变化。至少以示例为模型的以下行:
Canvas2d.fillStyle(ctx, "rgba(0,255,255,255)");
给我这个错误:
Error: This function has type
Webapi.Canvas.Canvas2d.t => (Webapi.Canvas.Canvas2d.style('a), 'a)
It is applied to too many arguments; maybe you forgot a `;'.