| 12345678910111213141516171819202122232425262728293031323334353637383940414243 | export function adaptor(ctx) {    // @ts-ignore    return Object.assign(ctx, {        setStrokeStyle(val) {            ctx.strokeStyle = val;        },        setLineWidth(val) {            ctx.lineWidth = val;        },        setLineCap(val) {            ctx.lineCap = val;        },        setFillStyle(val) {            ctx.fillStyle = val;        },        setFontSize(val) {            ctx.font = String(val);        },        setGlobalAlpha(val) {            ctx.globalAlpha = val;        },        setLineJoin(val) {            ctx.lineJoin = val;        },        setTextAlign(val) {            ctx.textAlign = val;        },        setMiterLimit(val) {            ctx.miterLimit = val;        },        setShadow(offsetX, offsetY, blur, color) {            ctx.shadowOffsetX = offsetX;            ctx.shadowOffsetY = offsetY;            ctx.shadowBlur = blur;            ctx.shadowColor = color;        },        setTextBaseline(val) {            ctx.textBaseline = val;        },        createCircularGradient() { },        draw() { },    });}
 |