瀏覽代碼

* Namespaced FullCalendar API

Michaël Van Canneyt 1 年之前
父節點
當前提交
b158666517

+ 3 - 0
packages/fullcalendar/namespaced/Api.FullCalendar4.pas

@@ -0,0 +1,3 @@
+{$DEFINE FPC_DOTTEDUNITS}
+unit Api.FullCalendar4;
+{$include ../src/libfullcalendar4.pp}

+ 3 - 0
packages/fullcalendar/namespaced/Api.FullCalendar5.pas

@@ -0,0 +1,3 @@
+{$DEFINE FPC_DOTTEDUNITS}
+unit Api.FullCalendar5;
+{$include ../src/libfullcalendar5.pp}

+ 7 - 2
packages/fullcalendar/libfullcalendar4.pp → packages/fullcalendar/src/libfullcalendar4.pp

@@ -12,8 +12,9 @@
     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 
  **********************************************************************}
-
+{$IFNDEF FPC_DOTTEDUNITS}
 unit libfullcalendar4;
+{$ENDIF}
 
 {$mode objfpc}
 {$modeswitch externalclass}
@@ -21,7 +22,11 @@ unit libfullcalendar4;
 interface
 
 uses
- sysutils, types, js, web;
+{$IFNDEF FPC_DOTTEDUNITS}
+  System.SysUtils, System.Types, JSApi.JS, BrowserApi.Web;
+{$ELSE}
+  sysutils, types, js, web;
+{$ENDIF}
 
 Const
   fcViewMonth = 'dayGridMonth';

+ 7 - 2
packages/fullcalendar/libfullcalendar5.pp → packages/fullcalendar/src/libfullcalendar5.pp

@@ -12,8 +12,9 @@
     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 
  **********************************************************************}
-
+{$IFNDEF FPC_DOTTEDUNITS}
 unit libfullcalendar5;
+{$ENDIF}
 
 {$mode objfpc}
 {$modeswitch externalclass}
@@ -21,7 +22,11 @@ unit libfullcalendar5;
 interface
 
 uses
- sysutils, types, js, web;
+{$IFNDEF FPC_DOTTEDUNITS}
+  System.SysUtils, System.Types, JSApi.JS, BrowserApi.Web;
+{$ELSE}
+  sysutils, types, js, web;
+{$ENDIF}
 
 Const
   fcViewMonth = 'dayGridMonth';