mirror of
https://gitlab.com/freepascal.org/fpc/pas2js.git
synced 2025-07-30 05:05:54 +02:00
28 lines
603 B
ObjectPascal
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. |