Plugin API
Here is the basic structure of the lightgallery module.
var fullscreenDefaults = { fullScreen: true }; var Fullscreen = function(element) { this.el = element; // You can access all lightgallery variables and functions like this. this.core = window.lgData[this.el.getAttribute('lg-uid')]; this.core.s = Object.assign({}, fullscreenDefaults, this.core.s); this.init(); return this; }; Fullscreen.prototype.init = function() { }; /** * Destroy function must be defined. * lightgallery will automatically call your module destroy function * before destroying the gallery */ Fullscreen.prototype.destroy = function() { }; window.lgModules.fullscreen = Fullscreen;