diff --git a/light9/web/timeline/drawing.ts b/light9/web/timeline/drawing.ts --- a/light9/web/timeline/drawing.ts +++ b/light9/web/timeline/drawing.ts @@ -1,6 +1,5 @@ -(window as any).Drawing = {}; -(window as any).Drawing.svgPathFromPoints = function (pts: { forEach: (arg0: (p: any) => void) => void }) { +export function svgPathFromPoints(pts: { forEach: (arg0: (p: any) => void) => void }) { let out = ""; pts.forEach(function (p: Number[] | { elements: Number[] }) { let x, y; @@ -20,7 +19,7 @@ return out; }; -(window as any).Drawing.line = function ( +export function line( ctx: { moveTo: (arg0: any, arg1: any) => void; lineTo: (arg0: any, arg1: any) => any }, p1: { e: (arg0: number) => any }, p2: { e: (arg0: number) => any } @@ -30,7 +29,7 @@ }; // http://stackoverflow.com/a/4959890 -(window as any).Drawing.roundRect = function ( +export function roundRect( ctx: { beginPath: () => void; moveTo: (arg0: any, arg1: any) => void;