xJs / lib / google.mli

(* Implements a very small subset of Google API *)

open Js
open Std

class type t = object
  method load : string_t (* name *) -> string_t (* version *) -> 'option Js.t (* option *) -> unit meth
  method setOnLoadCallback : (unit -> unit) (* ? *) -> unit meth

val get_google : unit -> t Js.t
(** Get the variable "google" *)

val load_ajax_api : string_t -> string_t -> 'option Js.t -> unit
(** Load a specific Google API.
    The Loader API must be loaded beforehand by
    <script type="text/javascript" src=""/>

val setOnLoadCallback : (unit -> unit) -> unit
(* Each API, such as Google Maps and Google Chart are provided
   in each module like GMaps or GChart. *)
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.