@@ -0,0 +1,3 @@
+{$DEFINE FPC_DOTTEDUNITS}
+unit Api.PushJS;
+{$include ../src/pushjs.pas}
@@ -1,6 +0,0 @@
-rtl.module("PushJS",["System","JS"],function () {
- "use strict";
- var $mod = this;
- $mod.$rtti.$RefToProcVar("TPushFunction",{procsig: rtl.newTIProcSig(null)});
- $mod.$rtti.$RefToProcVar("TPushParamsFallback",{procsig: rtl.newTIProcSig([["payload",$mod.$rtti["TPushFallbackPayload"]]])});
-});
@@ -16,7 +16,9 @@
{ Compact and cross-browser solution for Notifications API. }
+{$IFNDEF FPC_DOTTEDUNITS}
unit PushJS;
+{$ENDIF}
{$MODE OBJFPC}
{$MODESWITCH EXTERNALCLASS}
@@ -24,7 +26,11 @@ unit PushJS;
interface
uses
+{$IFDEF FPC_DOTTEDUNITS}
+ JSApi.JS;
+{$ELSE}
JS;
{ TODO:
- Plugins: https://pushjs.org/docs/plugins }