#import #import #import #import // https://html.spec.whatwg.org/multipage/canvas.html#canvasfillstrokestyles interface mixin CanvasFillStrokeStyles { attribute (DOMString or CanvasGradient or CanvasPattern) strokeStyle; attribute (DOMString or CanvasGradient or CanvasPattern) fillStyle; CanvasGradient createLinearGradient(double x0, double y0, double x1, double y1); CanvasGradient createRadialGradient(double x0, double y0, double r0, double x1, double y1, double r1); CanvasGradient createConicGradient(double startAngle, double x, double y); // FIXME: 'image' should be a CanvasImageSource CanvasPattern? createPattern((HTMLImageElement or HTMLCanvasElement) image, [LegacyNullToEmptyString] DOMString repetition); };