Forráskód Böngészése

* Namespaced flatpickr API

Michaël Van Canneyt 1 éve
szülő
commit
176286ed63

+ 3 - 0
packages/flatpickr/namespaced/Api.FlatPickr.pas

@@ -0,0 +1,3 @@
+{$DEFINE FPC_DOTTEDUNITS}
+unit Api.FlatPickr;
+{$include ../src/libflatpickr.pas}

+ 22 - 5
packages/flatpickr/libflatpickr.pas → packages/flatpickr/src/libflatpickr.pas

@@ -1,11 +1,32 @@
+{
+    This file is part of the Pas2JS run time library.
+    Copyright (c) 2020 by the Pas2JS development team.
+
+    Import classes for flatpickr (https://flatpickr.js.org/)
+
+    See the file COPYING.FPC, included in this distribution,
+    for details about the copyright.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
+ **********************************************************************}
+{$IFNDEF FPC_DOTTEDUNITS}
 unit libflatpickr;
 unit libflatpickr;
+{$ENDIF}
 
 
 {$mode objfpc}
 {$mode objfpc}
 {$modeswitch externalclass}
 {$modeswitch externalclass}
 
 
 interface
 interface
 
 
-uses types, js, web, libjquery;
+uses 
+{$IFDEF FPC_DOTTEDUNITS}
+  System.Types, JSApi.JS, BrowserApi.Web, Api.JQuery;
+{$ELSE}
+  types, js, web, libjquery;
+{$ENDIF}
 
 
 Type
 Type
   TJSDateDynArray = Array of TJSDate;
   TJSDateDynArray = Array of TJSDate;
@@ -279,10 +300,6 @@ Function multiflatpickr(const aSelector : String; aOptions : TFlatPickrOptions)
 
 
 implementation
 implementation
 
 
-
-
-{ JQueryFlatPickrHelper }
-
 { JJSElementFlatPickrHelper }
 { JJSElementFlatPickrHelper }
 
 
 function JJSElementFlatPickrHelper._flatpickr: TFlatPickr;
 function JJSElementFlatPickrHelper._flatpickr: TFlatPickr;