pas2js/demo/modules/basic-units/canvas.pp
Michaël Van Canneyt 0c4ac1b113 * Module demos
2021-09-11 14:59:41 +02:00

28 lines
603 B
ObjectPascal

{$mode objfpc}
{$modeswitch externalclass}
// filename export object alias
{$linklib ./modules/canvas.js canvas}
unit canvas;
interface
uses js, web;
type
TCreateCanvasResult = class external name 'Object' (TJSObject)
ctx: TJSCanvasRenderingContext2D;
id : string;
end;
TCanvasAPI = class external name 'Object' (TJSObject)
function create (aID : String; AParent : TJSElement; aWidth,aHeight : Integer) : TCreateCanvasResult;
function createReportList(aWrapperID : String) : String;
end;
Var
CanvasAPI : TCanvasAPI; external name 'canvas';
implementation
end.