SYMBOL INDEX (1171 symbols across 90 files) FILE: build/config-builder.js function getBanner (line 9) | function getBanner(name) { function getMinifyPlugin (line 16) | function getMinifyPlugin() { function getBabelPlugin (line 30) | function getBabelPlugin() { FILE: demo-docs-website/src/components/HomepageFeatures/index.js function Feature (line 38) | function Feature({Svg, title, description}) { function HomepageFeatures (line 52) | function HomepageFeatures() { FILE: demo-docs-website/src/components/PswpCodePreview/gallery-templates/basic--badges.js function basicBadgesTemplate (line 1) | function basicBadgesTemplate(props) { FILE: demo-docs-website/src/components/PswpCodePreview/gallery-templates/basic--cropped.js function basicCroppedTemplate (line 1) | function basicCroppedTemplate(props) { FILE: demo-docs-website/src/components/PswpCodePreview/gallery-templates/basic.js function basicTemplate (line 1) | function basicTemplate(props) { FILE: demo-docs-website/src/components/PswpCodePreview/gallery-templates/caption.js function captionTemplate (line 1) | function captionTemplate(props) { FILE: demo-docs-website/src/components/PswpCodePreview/gallery-templates/content-types.js function contentTypesTemplate (line 1) | function contentTypesTemplate(props) { FILE: demo-docs-website/src/components/PswpCodePreview/gallery-templates/custom-html-markup-data-source.js function customHTMLDataSourceTemplate (line 1) | function customHTMLDataSourceTemplate(props) { FILE: demo-docs-website/src/components/PswpCodePreview/gallery-templates/getting-started.js function gettingStartedTemplate (line 1) | function gettingStartedTemplate(props) { FILE: demo-docs-website/src/components/PswpCodePreview/gallery-templates/srcset-test.js function srcsetTemplate (line 1) | function srcsetTemplate(props) { FILE: demo-docs-website/src/components/PswpCodePreview/index.js function generateGallery (line 27) | function generateGallery(galleryData) { function PswpCodePreview (line 71) | function PswpCodePreview(props) { FILE: demo-docs-website/src/pages/_index-deep-zoom-demo.js function DeepZoomGalleryDemo (line 61) | function DeepZoomGalleryDemo() { FILE: demo-docs-website/src/pages/_index-gallery-header.js function GalleryItem (line 108) | function GalleryItem(props) { function GalleryExampleOpenZoomed (line 147) | function GalleryExampleOpenZoomed(props) { function GalleryExampleDynamicCaptionPlugin (line 170) | function GalleryExampleDynamicCaptionPlugin(props) { function GalleryExample (line 206) | function GalleryExample(props) { function GalleryHeader (line 236) | function GalleryHeader() { FILE: demo-docs-website/src/pages/index.js function HomepageHeader (line 10) | function HomepageHeader() { function WhatsNew (line 33) | function WhatsNew() { function Home (line 111) | function Home() { FILE: demo-docs-website/src/theme/CodeBlock/index.js function CodeBlock (line 19) | function CodeBlock({ FILE: demo-docs-website/src/theme/DocItem/index.js function DocItem (line 20) | function DocItem(props) { FILE: demo-docs-website/src/theme/DocItemFooter/index.js function TagsRow (line 15) | function TagsRow(props) { function EditMetaRow (line 29) | function EditMetaRow({ function DocItemFooter (line 60) | function DocItemFooter(props) { FILE: demo-docs-website/src/theme/DocPage/index.js function DocPageContent (line 28) | function DocPageContent({ function DocPage (line 120) | function DocPage(props) { FILE: demo-docs-website/src/theme/DocSidebar/index.js function useShowAnnouncementBar (line 23) | function useShowAnnouncementBar() { function SimpleSidebarCategory (line 37) | function SimpleSidebarCategory(props) { function SimpleSidebarItem (line 42) | function SimpleSidebarItem(props) { function SimpleSidebar (line 52) | function SimpleSidebar(props) { function DocSidebarDesktop (line 78) | function DocSidebarDesktop({path, sidebar, onCollapse, isHidden}) { function DocSidebarMobile (line 98) | function DocSidebarMobile(props) { function DocSidebar (line 109) | function DocSidebar(props) { FILE: demo-docs-website/src/theme/EditThisPage/index.js function EditThisPage (line 9) | function EditThisPage({editUrl}) { FILE: demo-docs-website/src/theme/Footer/index.js function FooterLogo (line 15) | function FooterLogo({sources, alt, width, height}) { function Footer (line 27) | function Footer() { FILE: demo-docs-website/src/theme/Logo/index.js function Logo (line 15) | function Logo(props) { FILE: demo-docs-website/src/theme/MDXComponents/index.js function unwrapMDXElement (line 18) | function unwrapMDXElement(element) { FILE: demo-docs-website/src/theme/Navbar/github-stars.js function ReactGithubStars (line 5) | function ReactGithubStars() { FILE: demo-docs-website/src/theme/Navbar/index.js function useNavbarItems (line 35) | function useNavbarItems() { function splitNavItemsByPosition (line 41) | function splitNavItemsByPosition(items) { function useMobileSidebar (line 54) | function useMobileSidebar() { function useColorModeToggle (line 87) | function useColorModeToggle() { function useSecondaryMenu (line 114) | function useSecondaryMenu({ sidebarShown, toggleSidebar }) { function NavbarMobileSidebar (line 158) | function NavbarMobileSidebar({ sidebarShown, toggleSidebar }) { function Navbar (line 228) | function Navbar() { FILE: demo-docs-website/static/photoswipe/photoswipe-lightbox.esm.js function createElement (line 14) | function createElement(className, tagName, appendToEl) { function toTransformString (line 36) | function toTransformString(x, y, scale) { function setWidthHeight (line 53) | function setWidthHeight(el, w, h) { constant LOAD_STATE (line 61) | const LOAD_STATE = { function specialKeyUsed (line 75) | function specialKeyUsed(e) { function getElementsFromOption (line 87) | function getElementsFromOption(option, legacySelector, parent = document) { function isPswpClass (line 112) | function isPswpClass(fn) { function isSafari (line 121) | function isSafari() { class PhotoSwipeEvent (line 343) | class PhotoSwipeEvent { method constructor (line 348) | constructor(type, details) { method preventDefault (line 357) | preventDefault() { class Eventable (line 368) | class Eventable { method constructor (line 369) | constructor() { method addFilter (line 394) | addFilter(name, fn, priority = 100) { method removeFilter (line 415) | removeFilter(name, fn) { method applyFilters (line 433) | applyFilters(name, ...args) { method on (line 449) | on(name, fn) { method off (line 469) | off(name, fn) { method dispatch (line 487) | dispatch(name, details) { class Placeholder (line 505) | class Placeholder { method constructor (line 510) | constructor(imageSrc, container) { method setDisplayedSize (line 535) | setDisplayedSize(width, height) { method destroy (line 552) | destroy() { class Content (line 572) | class Content { method constructor (line 578) | constructor(itemData, instance, index) { method removePlaceholder (line 615) | removePlaceholder() { method load (line 634) | load(isLazy, reload) { method loadImage (line 684) | loadImage(isLazy) { method setSlide (line 726) | setSlide(slide) { method onLoaded (line 736) | onLoaded() { method onError (line 760) | onError() { method isLoading (line 781) | isLoading() { method isError (line 789) | isError() { method isImageContent (line 797) | isImageContent() { method setDisplayedSize (line 808) | setDisplayedSize(width, height) { method isZoomable (line 853) | isZoomable() { method updateSrcsetSizes (line 861) | updateSrcsetSizes() { method usePlaceholder (line 886) | usePlaceholder() { method lazyLoad (line 894) | lazyLoad() { method keepPlaceholder (line 908) | keepPlaceholder() { method destroy (line 916) | destroy() { method displayError (line 944) | displayError() { method append (line 966) | append() { method activate (line 1023) | activate() { method deactivate (line 1047) | deactivate() { method remove (line 1061) | remove() { method appendImage (line 1083) | appendImage() { function getViewportSize (line 1119) | function getViewportSize(options, pswp) { function parsePaddingOption (line 1173) | function parsePaddingOption(prop, options, viewportSize, itemData, index) { function getPanAreaSize (line 1199) | function getPanAreaSize(options, viewportSize, itemData, index) { constant MAX_IMAGE_WIDTH (line 1206) | const MAX_IMAGE_WIDTH = 4000; class ZoomLevel (line 1222) | class ZoomLevel { method constructor (line 1229) | constructor(options, itemData, index, pswp) { method update (line 1259) | update(maxWidth, maxHeight, panAreaSize) { method _parseZoomLevelOption (line 1295) | _parseZoomLevelOption(optionPrefix) { method _getSecondary (line 1330) | _getSecondary() { method _getInitial (line 1354) | _getInitial() { method _getMax (line 1367) | _getMax() { function lazyLoadData (line 1386) | function lazyLoadData(itemData, instance, index) { function lazyLoadSlide (line 1430) | function lazyLoadSlide(index, instance) { class PhotoSwipeBase (line 1452) | class PhotoSwipeBase extends Eventable { method getNumItems (line 1458) | getNumItems() { method createContentFromData (line 1492) | createContentFromData(slideData, index) { method getItemData (line 1507) | getItemData(index) { method _getGalleryDOMElements (line 1553) | _getGalleryDOMElements(galleryElement) { method _domElementToItemData (line 1570) | _domElementToItemData(element) { method lazyLoadData (line 1625) | lazyLoadData(itemData, index) { class PhotoSwipeLightbox (line 1671) | class PhotoSwipeLightbox extends PhotoSwipeBase { method constructor (line 1675) | constructor(options) { method init (line 1696) | init() { method onThumbnailsClick (line 1707) | onThumbnailsClick(e) { method getClickedIndex (line 1756) | getClickedIndex(e) { method loadAndOpen (line 1790) | loadAndOpen(index, dataSource, initialPoint) { method preload (line 1823) | preload(index, dataSource) { method _openPhotoswipe (line 1879) | _openPhotoswipe(module, uid) { method destroy (line 1946) | destroy() { FILE: demo-docs-website/static/photoswipe/photoswipe.esm.js function createElement (line 14) | function createElement(className, tagName, appendToEl) { function equalizePoints (line 33) | function equalizePoints(p1, p2) { function roundPoint (line 47) | function roundPoint(p) { function getDistanceBetween (line 59) | function getDistanceBetween(p1, p2) { function pointsEqual (line 72) | function pointsEqual(p1, p2) { function clamp (line 84) | function clamp(val, min, max) { function toTransformString (line 96) | function toTransformString(x, y, scale) { function setTransform (line 114) | function setTransform(el, x, y, scale) { function setTransitionStyle (line 127) | function setTransitionStyle(el, prop, duration, ease) { function setWidthHeight (line 141) | function setWidthHeight(el, w, h) { function removeTransitionStyle (line 149) | function removeTransitionStyle(el) { function decodeImage (line 157) | function decodeImage(img) { constant LOAD_STATE (line 176) | const LOAD_STATE = { function specialKeyUsed (line 190) | function specialKeyUsed(e) { function getElementsFromOption (line 202) | function getElementsFromOption(option, legacySelector, parent = document) { function isSafari (line 226) | function isSafari() { class DOMEvents (line 253) | class DOMEvents { method constructor (line 254) | constructor() { method add (line 271) | add(target, type, listener, passive) { method remove (line 284) | remove(target, type, listener, passive) { method removeAll (line 292) | removeAll() { method _toggleListener (line 312) | _toggleListener(target, type, listener, passive, unbind, skipPool) { function getViewportSize (line 365) | function getViewportSize(options, pswp) { function parsePaddingOption (line 419) | function parsePaddingOption(prop, options, viewportSize, itemData, index) { function getPanAreaSize (line 445) | function getPanAreaSize(options, viewportSize, itemData, index) { class PanBounds (line 462) | class PanBounds { method constructor (line 466) | constructor(slide) { method update (line 495) | update(currZoomLevel) { method _updateAxis (line 517) | _updateAxis(axis) { method reset (line 535) | reset() { method correctPan (line 552) | correctPan(axis, panOffset) { constant MAX_IMAGE_WIDTH (line 559) | const MAX_IMAGE_WIDTH = 4000; class ZoomLevel (line 575) | class ZoomLevel { method constructor (line 582) | constructor(options, itemData, index, pswp) { method update (line 612) | update(maxWidth, maxHeight, panAreaSize) { method _parseZoomLevelOption (line 648) | _parseZoomLevelOption(optionPrefix) { method _getSecondary (line 683) | _getSecondary() { method _getInitial (line 707) | _getInitial() { method _getMax (line 720) | _getMax() { class Slide (line 733) | class Slide { method constructor (line 739) | constructor(data, index, pswp) { method setIsActive (line 791) | setIsActive(isActive) { method append (line 807) | append(holderElement) { method load (line 834) | load() { method appendHeavy (line 848) | appendHeavy() { method activate (line 879) | activate() { method deactivate (line 894) | deactivate() { method destroy (line 918) | destroy() { method resize (line 927) | resize() { method updateContentSize (line 952) | updateContentSize(force) { method sizeChanged (line 976) | sizeChanged(width, height) { method getPlaceholderElement (line 988) | getPlaceholderElement() { method zoomTo (line 1004) | zoomTo(destZoomLevel, centerPoint, transitionDuration, ignoreBounds) { method toggleZoom (line 1062) | toggleZoom(centerPoint) { method setZoomLevel (line 1073) | setZoomLevel(currZoomLevel) { method calculateZoomToPanOffset (line 1092) | calculateZoomToPanOffset(axis, point, prevZoomLevel) { method panTo (line 1118) | panTo(panX, panY) { method isPannable (line 1129) | isPannable() { method isZoomable (line 1138) | isZoomable() { method applyCurrentZoomPan (line 1147) | applyCurrentZoomPan() { method zoomAndPanToInitial (line 1157) | zoomAndPanToInitial() { method _applyZoomTransform (line 1176) | _applyZoomTransform(x, y, zoom) { method calculateSize (line 1181) | calculateSize() { method getCurrentTransform (line 1194) | getCurrentTransform() { method _setResolution (line 1215) | _setResolution(newResolution) { constant PAN_END_FRICTION (line 1231) | const PAN_END_FRICTION = 0.35; constant VERTICAL_DRAG_FRICTION (line 1232) | const VERTICAL_DRAG_FRICTION = 0.6; constant MIN_RATIO_TO_CLOSE (line 1234) | const MIN_RATIO_TO_CLOSE = 0.4; constant MIN_NEXT_SLIDE_SPEED (line 1237) | const MIN_NEXT_SLIDE_SPEED = 0.5; function project (line 1244) | function project(initialVelocity, decelerationRate) { class DragHandler (line 1252) | class DragHandler { method constructor (line 1256) | constructor(gestures) { method start (line 1267) | start() { method change (line 1275) | change() { method end (line 1312) | end() { method _finishPanGestureForAxis (line 1371) | _finishPanGestureForAxis(axis) { method _panOrMoveMainScroll (line 1456) | _panOrMoveMainScroll(axis) { method _getVerticalDragRatio (line 1567) | _getVerticalDragRatio(panY) { method _setPanWithFriction (line 1584) | _setPanWithFriction(axis, potentialPan, customFriction) { constant UPPER_ZOOM_FRICTION (line 1613) | const UPPER_ZOOM_FRICTION = 0.05; constant LOWER_ZOOM_FRICTION (line 1614) | const LOWER_ZOOM_FRICTION = 0.15; function getZoomPointsCenter (line 1624) | function getZoomPointsCenter(p, p1, p2) { class ZoomHandler (line 1630) | class ZoomHandler { method constructor (line 1634) | constructor(gestures) { method start (line 1671) | start() { method change (line 1685) | change() { method end (line 1743) | end() { method _calculatePanForZoomLevel (line 1765) | _calculatePanForZoomLevel(axis, currZoomLevel) { method correctZoomPan (line 1779) | correctZoomPan(ignoreGesture) { function didTapOnMainContent (line 1919) | function didTapOnMainContent(event) { class TapHandler (line 1929) | class TapHandler { method constructor (line 1933) | constructor(gestures) { method click (line 1942) | click(point, originalEvent) { method tap (line 1961) | tap(point, originalEvent) { method doubleTap (line 1972) | doubleTap(point, originalEvent) { method _doClickOrTapAction (line 1985) | _doClickOrTapAction(actionName, point, originalEvent) { constant AXIS_SWIPE_HYSTERISIS (line 2051) | const AXIS_SWIPE_HYSTERISIS = 10; constant DOUBLE_TAP_DELAY (line 2053) | const DOUBLE_TAP_DELAY = 300; constant MIN_TAP_DISTANCE (line 2055) | const MIN_TAP_DISTANCE = 25; class Gestures (line 2065) | class Gestures { method constructor (line 2069) | constructor(pswp) { method _bindEvents (line 2216) | _bindEvents(pref, down, up, cancel) { method onPointerDown (line 2245) | onPointerDown(e) { method onPointerMove (line 2307) | onPointerMove(e) { method _finishDrag (line 2373) | _finishDrag() { method onPointerUp (line 2391) | onPointerUp(e) { method _rafRenderLoop (line 2432) | _rafRenderLoop() { method _updateVelocity (line 2462) | _updateVelocity(force) { method _finishTap (line 2482) | _finishTap(e) { method _clearTapTimer (line 2531) | _clearTapTimer() { method _getVelocity (line 2547) | _getVelocity(axis, duration) { method _rafStopLoop (line 2562) | _rafStopLoop() { method _preventPointerEventBehaviour (line 2575) | _preventPointerEventBehaviour(e, pointerType) { method _updatePoints (line 2592) | _updatePoints(e, pointerType) { method _updatePrevPoints (line 2666) | _updatePrevPoints() { method _updateStartPoints (line 2675) | _updateStartPoints() { method _calculateDragDirection (line 2684) | _calculateDragDirection() { method _convertEventPosToPoint (line 2713) | _convertEventPosToPoint(e, p) { method _onClick (line 2731) | _onClick(e) { constant MAIN_SCROLL_END_FRICTION (line 2747) | const MAIN_SCROLL_END_FRICTION = 0.35; class MainScroll (line 2758) | class MainScroll { method constructor (line 2762) | constructor(pswp) { method resize (line 2787) | resize(resizeSlides) { method resetPosition (line 2817) | resetPosition() { method appendHolders (line 2833) | appendHolders() { method canBeSwiped (line 2856) | canBeSwiped() { method moveIndexBy (line 2876) | moveIndexBy(diff, animate, velocityX) { method getCurrSlideX (line 2959) | getCurrSlideX() { method isShifted (line 2969) | isShifted() { method updateCurrItem (line 2977) | updateCurrItem() { method moveTo (line 3068) | moveTo(x, dragging) { class Keyboard (line 3126) | class Keyboard { method constructor (line 3130) | constructor(pswp) { method _focusRoot (line 3166) | _focusRoot() { method _onKeyDown (line 3178) | _onKeyDown(e) { method _onFocusIn (line 3275) | _onFocusIn(e) { constant DEFAULT_EASING (line 3290) | const DEFAULT_EASING = 'cubic-bezier(.4,0,.22,1)'; class CSSAnimation (line 3308) | class CSSAnimation { method constructor (line 3314) | constructor(props) { method _onTransitionEnd (line 3372) | _onTransitionEnd(e) { method _finalizeAnimation (line 3382) | _finalizeAnimation() { method destroy (line 3394) | destroy() { constant DEFAULT_NATURAL_FREQUENCY (line 3412) | const DEFAULT_NATURAL_FREQUENCY = 12; constant DEFAULT_DAMPING_RATIO (line 3413) | const DEFAULT_DAMPING_RATIO = 0.75; class SpringEaser (line 3418) | class SpringEaser { method constructor (line 3434) | constructor(initialVelocity, dampingRatio, naturalFrequency) { method easeFrame (line 3455) | easeFrame(deltaPosition, deltaTime) { class SpringAnimation (line 3498) | class SpringAnimation { method constructor (line 3502) | constructor(props) { method destroy (line 3545) | destroy() { class Animations (line 3575) | class Animations { method constructor (line 3576) | constructor() { method startSpring (line 3585) | startSpring(props) { method startTransition (line 3593) | startTransition(props) { method _start (line 3604) | _start(props, isSpring) { method stop (line 3621) | stop(animation) { method stopAll (line 3630) | stopAll() { method stopAllPan (line 3642) | stopAllPan() { method stopMainScroll (line 3653) | stopMainScroll() { method isPanRunning (line 3677) | isPanRunning() { class ScrollWheel (line 3691) | class ScrollWheel { method constructor (line 3695) | constructor(pswp) { method _onWheel (line 3707) | _onWheel(e) { function addElementHTML (line 3804) | function addElementHTML(htmlData) { class UIElement (line 3840) | class UIElement { method constructor (line 3845) | constructor(pswp, data) { function initArrowButton (line 3974) | function initArrowButton(element, pswp, isNextButton) { function setZoomedIn (line 4159) | function setZoomedIn(el, isZoomedIn) { class UI (line 4163) | class UI { method constructor (line 4167) | constructor(pswp) { method init (line 4188) | init() { method registerElement (line 4217) | registerElement(elementData) { method _onZoomPanUpdate (line 4232) | _onZoomPanUpdate() { function getBoundsByElement (line 4286) | function getBoundsByElement(el) { function getCroppedBoundsByElement (line 4302) | function getCroppedBoundsByElement(el, imageWidth, imageHeight) { function getThumbBounds (line 4345) | function getThumbBounds(index, itemData, instance) { class PhotoSwipeEvent (line 4606) | class PhotoSwipeEvent { method constructor (line 4611) | constructor(type, details) { method preventDefault (line 4620) | preventDefault() { class Eventable (line 4631) | class Eventable { method constructor (line 4632) | constructor() { method addFilter (line 4657) | addFilter(name, fn, priority = 100) { method removeFilter (line 4678) | removeFilter(name, fn) { method applyFilters (line 4696) | applyFilters(name, ...args) { method on (line 4712) | on(name, fn) { method off (line 4732) | off(name, fn) { method dispatch (line 4750) | dispatch(name, details) { class Placeholder (line 4768) | class Placeholder { method constructor (line 4773) | constructor(imageSrc, container) { method setDisplayedSize (line 4798) | setDisplayedSize(width, height) { method destroy (line 4815) | destroy() { class Content (line 4835) | class Content { method constructor (line 4841) | constructor(itemData, instance, index) { method removePlaceholder (line 4878) | removePlaceholder() { method load (line 4897) | load(isLazy, reload) { method loadImage (line 4947) | loadImage(isLazy) { method setSlide (line 4989) | setSlide(slide) { method onLoaded (line 4999) | onLoaded() { method onError (line 5023) | onError() { method isLoading (line 5044) | isLoading() { method isError (line 5052) | isError() { method isImageContent (line 5060) | isImageContent() { method setDisplayedSize (line 5071) | setDisplayedSize(width, height) { method isZoomable (line 5116) | isZoomable() { method updateSrcsetSizes (line 5124) | updateSrcsetSizes() { method usePlaceholder (line 5149) | usePlaceholder() { method lazyLoad (line 5157) | lazyLoad() { method keepPlaceholder (line 5171) | keepPlaceholder() { method destroy (line 5179) | destroy() { method displayError (line 5207) | displayError() { method append (line 5229) | append() { method activate (line 5286) | activate() { method deactivate (line 5310) | deactivate() { method remove (line 5324) | remove() { method appendImage (line 5346) | appendImage() { constant MIN_SLIDES_TO_CACHE (line 5379) | const MIN_SLIDES_TO_CACHE = 5; function lazyLoadData (line 5391) | function lazyLoadData(itemData, instance, index) { function lazyLoadSlide (line 5435) | function lazyLoadSlide(index, instance) { class ContentLoader (line 5448) | class ContentLoader { method constructor (line 5452) | constructor(pswp) { method updateLazy (line 5467) | updateLazy(diff) { method loadSlideByIndex (line 5496) | loadSlideByIndex(initialIndex) { method getContentBySlide (line 5516) | getContentBySlide(slide) { method addToCache (line 5534) | addToCache(content) { method removeByIndex (line 5560) | removeByIndex(index) { method getContentByIndex (line 5573) | getContentByIndex(index) { method destroy (line 5577) | destroy() { class PhotoSwipeBase (line 5594) | class PhotoSwipeBase extends Eventable { method getNumItems (line 5600) | getNumItems() { method createContentFromData (line 5634) | createContentFromData(slideData, index) { method getItemData (line 5649) | getItemData(index) { method _getGalleryDOMElements (line 5695) | _getGalleryDOMElements(galleryElement) { method _domElementToItemData (line 5712) | _domElementToItemData(element) { method lazyLoadData (line 5767) | lazyLoadData(itemData, index) { constant MIN_OPACITY (line 5783) | const MIN_OPACITY = 0.003; class Opener (line 5790) | class Opener { method constructor (line 5794) | constructor(pswp) { method open (line 5853) | open() { method close (line 5859) | close() { method _prepareOpen (line 5886) | _prepareOpen() { method _applyStartProps (line 5905) | _applyStartProps() { method _start (line 6035) | _start() { method _initiate (line 6071) | _initiate() { method _onAnimationComplete (line 6100) | _onAnimationComplete() { method _animateToOpenState (line 6130) | _animateToOpenState() { method _animateToClosedState (line 6160) | _animateToClosedState() { method _setClosedStateZoomPan (line 6184) | _setClosedStateZoomPan(animate) { method _animateTo (line 6232) | _animateTo(target, prop, propValue) { class PhotoSwipe (line 6512) | class PhotoSwipe extends PhotoSwipeBase { method constructor (line 6516) | constructor(options) { method init (line 6596) | init() { method getLoopedIndex (line 6691) | getLoopedIndex(index) { method appendHeavy (line 6707) | appendHeavy() { method goTo (line 6720) | goTo(index) { method next (line 6728) | next() { method prev (line 6736) | prev() { method zoomTo (line 6746) | zoomTo(...args) { method toggleZoom (line 6756) | toggleZoom() { method close (line 6767) | close() { method destroy (line 6786) | destroy() { method refreshSlideContent (line 6819) | refreshSlideContent(slideIndex) { method setContent (line 6853) | setContent(holder, index, force) { method getViewportCenterPoint (line 6887) | getViewportCenterPoint() { method updateSize (line 6901) | updateSize(force) { method applyBgOpacity (line 6943) | applyBgOpacity(opacity) { method mouseDetected (line 6955) | mouseDetected() { method _handlePageResize (line 6970) | _handlePageResize() { method _updatePageScrollOffset (line 6992) | _updatePageScrollOffset() { method setScrollOffset (line 7001) | setScrollOffset(x, y) { method _createMainStructure (line 7014) | _createMainStructure() { method getThumbBounds (line 7046) | getThumbBounds() { method canLoop (line 7055) | canLoop() { method _prepareOptions (line 7065) | _prepareOptions(options) { FILE: dist/photoswipe-lightbox.esm.js function createElement (line 14) | function createElement(className, tagName, appendToEl) { function toTransformString (line 36) | function toTransformString(x, y, scale) { function setWidthHeight (line 53) | function setWidthHeight(el, w, h) { constant LOAD_STATE (line 61) | const LOAD_STATE = { function specialKeyUsed (line 75) | function specialKeyUsed(e) { function getElementsFromOption (line 87) | function getElementsFromOption(option, legacySelector, parent = document) { function isPswpClass (line 112) | function isPswpClass(fn) { function isSafari (line 121) | function isSafari() { class PhotoSwipeEvent (line 343) | class PhotoSwipeEvent { method constructor (line 348) | constructor(type, details) { method preventDefault (line 357) | preventDefault() { class Eventable (line 368) | class Eventable { method constructor (line 369) | constructor() { method addFilter (line 394) | addFilter(name, fn, priority = 100) { method removeFilter (line 415) | removeFilter(name, fn) { method applyFilters (line 433) | applyFilters(name, ...args) { method on (line 449) | on(name, fn) { method off (line 469) | off(name, fn) { method dispatch (line 487) | dispatch(name, details) { class Placeholder (line 505) | class Placeholder { method constructor (line 510) | constructor(imageSrc, container) { method setDisplayedSize (line 535) | setDisplayedSize(width, height) { method destroy (line 552) | destroy() { class Content (line 572) | class Content { method constructor (line 578) | constructor(itemData, instance, index) { method removePlaceholder (line 615) | removePlaceholder() { method load (line 634) | load(isLazy, reload) { method loadImage (line 684) | loadImage(isLazy) { method setSlide (line 726) | setSlide(slide) { method onLoaded (line 736) | onLoaded() { method onError (line 760) | onError() { method isLoading (line 781) | isLoading() { method isError (line 789) | isError() { method isImageContent (line 797) | isImageContent() { method setDisplayedSize (line 808) | setDisplayedSize(width, height) { method isZoomable (line 853) | isZoomable() { method updateSrcsetSizes (line 861) | updateSrcsetSizes() { method usePlaceholder (line 886) | usePlaceholder() { method lazyLoad (line 894) | lazyLoad() { method keepPlaceholder (line 908) | keepPlaceholder() { method destroy (line 916) | destroy() { method displayError (line 944) | displayError() { method append (line 966) | append() { method activate (line 1023) | activate() { method deactivate (line 1047) | deactivate() { method remove (line 1061) | remove() { method appendImage (line 1083) | appendImage() { function getViewportSize (line 1119) | function getViewportSize(options, pswp) { function parsePaddingOption (line 1173) | function parsePaddingOption(prop, options, viewportSize, itemData, index) { function getPanAreaSize (line 1199) | function getPanAreaSize(options, viewportSize, itemData, index) { constant MAX_IMAGE_WIDTH (line 1206) | const MAX_IMAGE_WIDTH = 4000; class ZoomLevel (line 1222) | class ZoomLevel { method constructor (line 1229) | constructor(options, itemData, index, pswp) { method update (line 1259) | update(maxWidth, maxHeight, panAreaSize) { method _parseZoomLevelOption (line 1295) | _parseZoomLevelOption(optionPrefix) { method _getSecondary (line 1330) | _getSecondary() { method _getInitial (line 1354) | _getInitial() { method _getMax (line 1367) | _getMax() { function lazyLoadData (line 1386) | function lazyLoadData(itemData, instance, index) { function lazyLoadSlide (line 1430) | function lazyLoadSlide(index, instance) { class PhotoSwipeBase (line 1452) | class PhotoSwipeBase extends Eventable { method getNumItems (line 1458) | getNumItems() { method createContentFromData (line 1492) | createContentFromData(slideData, index) { method getItemData (line 1507) | getItemData(index) { method _getGalleryDOMElements (line 1553) | _getGalleryDOMElements(galleryElement) { method _domElementToItemData (line 1570) | _domElementToItemData(element) { method lazyLoadData (line 1625) | lazyLoadData(itemData, index) { class PhotoSwipeLightbox (line 1671) | class PhotoSwipeLightbox extends PhotoSwipeBase { method constructor (line 1675) | constructor(options) { method init (line 1696) | init() { method onThumbnailsClick (line 1707) | onThumbnailsClick(e) { method getClickedIndex (line 1756) | getClickedIndex(e) { method loadAndOpen (line 1790) | loadAndOpen(index, dataSource, initialPoint) { method preload (line 1823) | preload(index, dataSource) { method _openPhotoswipe (line 1879) | _openPhotoswipe(module, uid) { method destroy (line 1946) | destroy() { FILE: dist/photoswipe.esm.js function createElement (line 14) | function createElement(className, tagName, appendToEl) { function equalizePoints (line 33) | function equalizePoints(p1, p2) { function roundPoint (line 47) | function roundPoint(p) { function getDistanceBetween (line 59) | function getDistanceBetween(p1, p2) { function pointsEqual (line 72) | function pointsEqual(p1, p2) { function clamp (line 84) | function clamp(val, min, max) { function toTransformString (line 96) | function toTransformString(x, y, scale) { function setTransform (line 114) | function setTransform(el, x, y, scale) { function setTransitionStyle (line 127) | function setTransitionStyle(el, prop, duration, ease) { function setWidthHeight (line 141) | function setWidthHeight(el, w, h) { function removeTransitionStyle (line 149) | function removeTransitionStyle(el) { function decodeImage (line 157) | function decodeImage(img) { constant LOAD_STATE (line 176) | const LOAD_STATE = { function specialKeyUsed (line 190) | function specialKeyUsed(e) { function getElementsFromOption (line 202) | function getElementsFromOption(option, legacySelector, parent = document) { function isSafari (line 226) | function isSafari() { class DOMEvents (line 253) | class DOMEvents { method constructor (line 254) | constructor() { method add (line 271) | add(target, type, listener, passive) { method remove (line 284) | remove(target, type, listener, passive) { method removeAll (line 292) | removeAll() { method _toggleListener (line 312) | _toggleListener(target, type, listener, passive, unbind, skipPool) { function getViewportSize (line 365) | function getViewportSize(options, pswp) { function parsePaddingOption (line 419) | function parsePaddingOption(prop, options, viewportSize, itemData, index) { function getPanAreaSize (line 445) | function getPanAreaSize(options, viewportSize, itemData, index) { class PanBounds (line 462) | class PanBounds { method constructor (line 466) | constructor(slide) { method update (line 495) | update(currZoomLevel) { method _updateAxis (line 517) | _updateAxis(axis) { method reset (line 535) | reset() { method correctPan (line 552) | correctPan(axis, panOffset) { constant MAX_IMAGE_WIDTH (line 559) | const MAX_IMAGE_WIDTH = 4000; class ZoomLevel (line 575) | class ZoomLevel { method constructor (line 582) | constructor(options, itemData, index, pswp) { method update (line 612) | update(maxWidth, maxHeight, panAreaSize) { method _parseZoomLevelOption (line 648) | _parseZoomLevelOption(optionPrefix) { method _getSecondary (line 683) | _getSecondary() { method _getInitial (line 707) | _getInitial() { method _getMax (line 720) | _getMax() { class Slide (line 733) | class Slide { method constructor (line 739) | constructor(data, index, pswp) { method setIsActive (line 791) | setIsActive(isActive) { method append (line 807) | append(holderElement) { method load (line 834) | load() { method appendHeavy (line 848) | appendHeavy() { method activate (line 879) | activate() { method deactivate (line 894) | deactivate() { method destroy (line 918) | destroy() { method resize (line 927) | resize() { method updateContentSize (line 952) | updateContentSize(force) { method sizeChanged (line 976) | sizeChanged(width, height) { method getPlaceholderElement (line 988) | getPlaceholderElement() { method zoomTo (line 1004) | zoomTo(destZoomLevel, centerPoint, transitionDuration, ignoreBounds) { method toggleZoom (line 1062) | toggleZoom(centerPoint) { method setZoomLevel (line 1073) | setZoomLevel(currZoomLevel) { method calculateZoomToPanOffset (line 1092) | calculateZoomToPanOffset(axis, point, prevZoomLevel) { method panTo (line 1118) | panTo(panX, panY) { method isPannable (line 1129) | isPannable() { method isZoomable (line 1138) | isZoomable() { method applyCurrentZoomPan (line 1147) | applyCurrentZoomPan() { method zoomAndPanToInitial (line 1157) | zoomAndPanToInitial() { method _applyZoomTransform (line 1176) | _applyZoomTransform(x, y, zoom) { method calculateSize (line 1181) | calculateSize() { method getCurrentTransform (line 1194) | getCurrentTransform() { method _setResolution (line 1215) | _setResolution(newResolution) { constant PAN_END_FRICTION (line 1231) | const PAN_END_FRICTION = 0.35; constant VERTICAL_DRAG_FRICTION (line 1232) | const VERTICAL_DRAG_FRICTION = 0.6; constant MIN_RATIO_TO_CLOSE (line 1234) | const MIN_RATIO_TO_CLOSE = 0.4; constant MIN_NEXT_SLIDE_SPEED (line 1237) | const MIN_NEXT_SLIDE_SPEED = 0.5; function project (line 1244) | function project(initialVelocity, decelerationRate) { class DragHandler (line 1252) | class DragHandler { method constructor (line 1256) | constructor(gestures) { method start (line 1267) | start() { method change (line 1275) | change() { method end (line 1312) | end() { method _finishPanGestureForAxis (line 1371) | _finishPanGestureForAxis(axis) { method _panOrMoveMainScroll (line 1456) | _panOrMoveMainScroll(axis) { method _getVerticalDragRatio (line 1567) | _getVerticalDragRatio(panY) { method _setPanWithFriction (line 1584) | _setPanWithFriction(axis, potentialPan, customFriction) { constant UPPER_ZOOM_FRICTION (line 1613) | const UPPER_ZOOM_FRICTION = 0.05; constant LOWER_ZOOM_FRICTION (line 1614) | const LOWER_ZOOM_FRICTION = 0.15; function getZoomPointsCenter (line 1624) | function getZoomPointsCenter(p, p1, p2) { class ZoomHandler (line 1630) | class ZoomHandler { method constructor (line 1634) | constructor(gestures) { method start (line 1671) | start() { method change (line 1685) | change() { method end (line 1743) | end() { method _calculatePanForZoomLevel (line 1765) | _calculatePanForZoomLevel(axis, currZoomLevel) { method correctZoomPan (line 1779) | correctZoomPan(ignoreGesture) { function didTapOnMainContent (line 1919) | function didTapOnMainContent(event) { class TapHandler (line 1929) | class TapHandler { method constructor (line 1933) | constructor(gestures) { method click (line 1942) | click(point, originalEvent) { method tap (line 1961) | tap(point, originalEvent) { method doubleTap (line 1972) | doubleTap(point, originalEvent) { method _doClickOrTapAction (line 1985) | _doClickOrTapAction(actionName, point, originalEvent) { constant AXIS_SWIPE_HYSTERISIS (line 2051) | const AXIS_SWIPE_HYSTERISIS = 10; constant DOUBLE_TAP_DELAY (line 2053) | const DOUBLE_TAP_DELAY = 300; constant MIN_TAP_DISTANCE (line 2055) | const MIN_TAP_DISTANCE = 25; class Gestures (line 2065) | class Gestures { method constructor (line 2069) | constructor(pswp) { method _bindEvents (line 2216) | _bindEvents(pref, down, up, cancel) { method onPointerDown (line 2245) | onPointerDown(e) { method onPointerMove (line 2307) | onPointerMove(e) { method _finishDrag (line 2373) | _finishDrag() { method onPointerUp (line 2391) | onPointerUp(e) { method _rafRenderLoop (line 2432) | _rafRenderLoop() { method _updateVelocity (line 2462) | _updateVelocity(force) { method _finishTap (line 2482) | _finishTap(e) { method _clearTapTimer (line 2531) | _clearTapTimer() { method _getVelocity (line 2547) | _getVelocity(axis, duration) { method _rafStopLoop (line 2562) | _rafStopLoop() { method _preventPointerEventBehaviour (line 2575) | _preventPointerEventBehaviour(e, pointerType) { method _updatePoints (line 2592) | _updatePoints(e, pointerType) { method _updatePrevPoints (line 2666) | _updatePrevPoints() { method _updateStartPoints (line 2675) | _updateStartPoints() { method _calculateDragDirection (line 2684) | _calculateDragDirection() { method _convertEventPosToPoint (line 2713) | _convertEventPosToPoint(e, p) { method _onClick (line 2731) | _onClick(e) { constant MAIN_SCROLL_END_FRICTION (line 2747) | const MAIN_SCROLL_END_FRICTION = 0.35; class MainScroll (line 2758) | class MainScroll { method constructor (line 2762) | constructor(pswp) { method resize (line 2787) | resize(resizeSlides) { method resetPosition (line 2817) | resetPosition() { method appendHolders (line 2833) | appendHolders() { method canBeSwiped (line 2856) | canBeSwiped() { method moveIndexBy (line 2876) | moveIndexBy(diff, animate, velocityX) { method getCurrSlideX (line 2959) | getCurrSlideX() { method isShifted (line 2969) | isShifted() { method updateCurrItem (line 2977) | updateCurrItem() { method moveTo (line 3068) | moveTo(x, dragging) { class Keyboard (line 3126) | class Keyboard { method constructor (line 3130) | constructor(pswp) { method _focusRoot (line 3166) | _focusRoot() { method _onKeyDown (line 3178) | _onKeyDown(e) { method _onFocusIn (line 3275) | _onFocusIn(e) { constant DEFAULT_EASING (line 3290) | const DEFAULT_EASING = 'cubic-bezier(.4,0,.22,1)'; class CSSAnimation (line 3308) | class CSSAnimation { method constructor (line 3314) | constructor(props) { method _onTransitionEnd (line 3372) | _onTransitionEnd(e) { method _finalizeAnimation (line 3382) | _finalizeAnimation() { method destroy (line 3394) | destroy() { constant DEFAULT_NATURAL_FREQUENCY (line 3412) | const DEFAULT_NATURAL_FREQUENCY = 12; constant DEFAULT_DAMPING_RATIO (line 3413) | const DEFAULT_DAMPING_RATIO = 0.75; class SpringEaser (line 3418) | class SpringEaser { method constructor (line 3434) | constructor(initialVelocity, dampingRatio, naturalFrequency) { method easeFrame (line 3455) | easeFrame(deltaPosition, deltaTime) { class SpringAnimation (line 3498) | class SpringAnimation { method constructor (line 3502) | constructor(props) { method destroy (line 3545) | destroy() { class Animations (line 3575) | class Animations { method constructor (line 3576) | constructor() { method startSpring (line 3585) | startSpring(props) { method startTransition (line 3593) | startTransition(props) { method _start (line 3604) | _start(props, isSpring) { method stop (line 3621) | stop(animation) { method stopAll (line 3630) | stopAll() { method stopAllPan (line 3642) | stopAllPan() { method stopMainScroll (line 3653) | stopMainScroll() { method isPanRunning (line 3677) | isPanRunning() { class ScrollWheel (line 3691) | class ScrollWheel { method constructor (line 3695) | constructor(pswp) { method _onWheel (line 3707) | _onWheel(e) { function addElementHTML (line 3804) | function addElementHTML(htmlData) { class UIElement (line 3840) | class UIElement { method constructor (line 3845) | constructor(pswp, data) { function initArrowButton (line 3974) | function initArrowButton(element, pswp, isNextButton) { function setZoomedIn (line 4159) | function setZoomedIn(el, isZoomedIn) { class UI (line 4163) | class UI { method constructor (line 4167) | constructor(pswp) { method init (line 4188) | init() { method registerElement (line 4217) | registerElement(elementData) { method _onZoomPanUpdate (line 4232) | _onZoomPanUpdate() { function getBoundsByElement (line 4286) | function getBoundsByElement(el) { function getCroppedBoundsByElement (line 4302) | function getCroppedBoundsByElement(el, imageWidth, imageHeight) { function getThumbBounds (line 4345) | function getThumbBounds(index, itemData, instance) { class PhotoSwipeEvent (line 4606) | class PhotoSwipeEvent { method constructor (line 4611) | constructor(type, details) { method preventDefault (line 4620) | preventDefault() { class Eventable (line 4631) | class Eventable { method constructor (line 4632) | constructor() { method addFilter (line 4657) | addFilter(name, fn, priority = 100) { method removeFilter (line 4678) | removeFilter(name, fn) { method applyFilters (line 4696) | applyFilters(name, ...args) { method on (line 4712) | on(name, fn) { method off (line 4732) | off(name, fn) { method dispatch (line 4750) | dispatch(name, details) { class Placeholder (line 4768) | class Placeholder { method constructor (line 4773) | constructor(imageSrc, container) { method setDisplayedSize (line 4798) | setDisplayedSize(width, height) { method destroy (line 4815) | destroy() { class Content (line 4835) | class Content { method constructor (line 4841) | constructor(itemData, instance, index) { method removePlaceholder (line 4878) | removePlaceholder() { method load (line 4897) | load(isLazy, reload) { method loadImage (line 4947) | loadImage(isLazy) { method setSlide (line 4989) | setSlide(slide) { method onLoaded (line 4999) | onLoaded() { method onError (line 5023) | onError() { method isLoading (line 5044) | isLoading() { method isError (line 5052) | isError() { method isImageContent (line 5060) | isImageContent() { method setDisplayedSize (line 5071) | setDisplayedSize(width, height) { method isZoomable (line 5116) | isZoomable() { method updateSrcsetSizes (line 5124) | updateSrcsetSizes() { method usePlaceholder (line 5149) | usePlaceholder() { method lazyLoad (line 5157) | lazyLoad() { method keepPlaceholder (line 5171) | keepPlaceholder() { method destroy (line 5179) | destroy() { method displayError (line 5207) | displayError() { method append (line 5229) | append() { method activate (line 5286) | activate() { method deactivate (line 5310) | deactivate() { method remove (line 5324) | remove() { method appendImage (line 5346) | appendImage() { constant MIN_SLIDES_TO_CACHE (line 5379) | const MIN_SLIDES_TO_CACHE = 5; function lazyLoadData (line 5391) | function lazyLoadData(itemData, instance, index) { function lazyLoadSlide (line 5435) | function lazyLoadSlide(index, instance) { class ContentLoader (line 5448) | class ContentLoader { method constructor (line 5452) | constructor(pswp) { method updateLazy (line 5467) | updateLazy(diff) { method loadSlideByIndex (line 5496) | loadSlideByIndex(initialIndex) { method getContentBySlide (line 5516) | getContentBySlide(slide) { method addToCache (line 5534) | addToCache(content) { method removeByIndex (line 5560) | removeByIndex(index) { method getContentByIndex (line 5573) | getContentByIndex(index) { method destroy (line 5577) | destroy() { class PhotoSwipeBase (line 5594) | class PhotoSwipeBase extends Eventable { method getNumItems (line 5600) | getNumItems() { method createContentFromData (line 5634) | createContentFromData(slideData, index) { method getItemData (line 5649) | getItemData(index) { method _getGalleryDOMElements (line 5695) | _getGalleryDOMElements(galleryElement) { method _domElementToItemData (line 5712) | _domElementToItemData(element) { method lazyLoadData (line 5767) | lazyLoadData(itemData, index) { constant MIN_OPACITY (line 5783) | const MIN_OPACITY = 0.003; class Opener (line 5790) | class Opener { method constructor (line 5794) | constructor(pswp) { method open (line 5853) | open() { method close (line 5859) | close() { method _prepareOpen (line 5886) | _prepareOpen() { method _applyStartProps (line 5905) | _applyStartProps() { method _start (line 6035) | _start() { method _initiate (line 6071) | _initiate() { method _onAnimationComplete (line 6100) | _onAnimationComplete() { method _animateToOpenState (line 6130) | _animateToOpenState() { method _animateToClosedState (line 6160) | _animateToClosedState() { method _setClosedStateZoomPan (line 6184) | _setClosedStateZoomPan(animate) { method _animateTo (line 6232) | _animateTo(target, prop, propValue) { class PhotoSwipe (line 6512) | class PhotoSwipe extends PhotoSwipeBase { method constructor (line 6516) | constructor(options) { method init (line 6596) | init() { method getLoopedIndex (line 6691) | getLoopedIndex(index) { method appendHeavy (line 6707) | appendHeavy() { method goTo (line 6720) | goTo(index) { method next (line 6728) | next() { method prev (line 6736) | prev() { method zoomTo (line 6746) | zoomTo(...args) { method toggleZoom (line 6756) | toggleZoom() { method close (line 6767) | close() { method destroy (line 6786) | destroy() { method refreshSlideContent (line 6819) | refreshSlideContent(slideIndex) { method setContent (line 6853) | setContent(holder, index, force) { method getViewportCenterPoint (line 6887) | getViewportCenterPoint() { method updateSize (line 6901) | updateSize(force) { method applyBgOpacity (line 6943) | applyBgOpacity(opacity) { method mouseDetected (line 6955) | mouseDetected() { method _handlePageResize (line 6970) | _handlePageResize() { method _updatePageScrollOffset (line 6992) | _updatePageScrollOffset() { method setScrollOffset (line 7001) | setScrollOffset(x, y) { method _createMainStructure (line 7014) | _createMainStructure() { method getThumbBounds (line 7046) | getThumbBounds() { method canLoop (line 7055) | canLoop() { method _prepareOptions (line 7065) | _prepareOptions(options) { FILE: dist/types/core/base.d.ts type PhotoSwipe (line 2) | type PhotoSwipe = import("../photoswipe.js").default; type SlideData (line 3) | type SlideData = import("../slide/slide.js").SlideData; class PhotoSwipeBase (line 10) | class PhotoSwipeBase extends Eventable { FILE: dist/types/core/eventable.d.ts type PhotoSwipeLightbox (line 2) | type PhotoSwipeLightbox = import('../lightbox/lightbox.js').default; type PhotoSwipe (line 3) | type PhotoSwipe = import('../photoswipe.js').default; type PhotoSwipeOptions (line 4) | type PhotoSwipeOptions = import('../photoswipe.js').PhotoSwipeOptions; type DataSource (line 5) | type DataSource = import('../photoswipe.js').DataSource; type UIElementData (line 6) | type UIElementData = import('../ui/ui-element.js').UIElementData; type ContentDefault (line 7) | type ContentDefault = import('../slide/content.js').default; type Slide (line 8) | type Slide = import('../slide/slide.js').default; type SlideData (line 9) | type SlideData = import('../slide/slide.js').SlideData; type ZoomLevel (line 10) | type ZoomLevel = import('../slide/zoom-level.js').default; type Bounds (line 11) | type Bounds = import('../slide/get-thumb-bounds.js').Bounds; type Content (line 16) | type Content = ContentDefault & Record; type Point (line 17) | type Point = { type PhotoSwipeEventsMap (line 27) | type PhotoSwipeEventsMap = { type PhotoSwipeFiltersMap (line 303) | type PhotoSwipeFiltersMap = { type Filter (line 372) | type Filter = { type AugmentedEvent (line 376) | type AugmentedEvent = PhotoSwipeEve... type EventCallback (line 377) | type EventCallback = (event: Augmen... class Eventable (line 382) | class Eventable { class PhotoSwipeEvent (line 976) | class PhotoSwipeEvent { FILE: dist/types/gestures/drag-handler.d.ts type Point (line 2) | type Point = import('../photoswipe.js').Point; type Gestures (line 3) | type Gestures = import('./gestures.js').default; class DragHandler (line 7) | class DragHandler { FILE: dist/types/gestures/gestures.d.ts type PhotoSwipe (line 2) | type PhotoSwipe = import('../photoswipe.js').default; type Point (line 3) | type Point = import('../photoswipe.js').Point; class Gestures (line 11) | class Gestures { FILE: dist/types/gestures/tap-handler.d.ts type AddPostfix (line 5) | type AddPostfix = import('../types.j... type Gestures (line 6) | type Gestures = import('./gestures.js').default; type Point (line 7) | type Point = import('../photoswipe.js').Point; type Actions (line 8) | type Actions = 'imageClick' | 'bgClick' | 'tap' | 'doubleTap'; class TapHandler (line 12) | class TapHandler { FILE: dist/types/gestures/zoom-handler.d.ts type Point (line 2) | type Point = import('../photoswipe.js').Point; type Gestures (line 3) | type Gestures = import('./gestures.js').default; class ZoomHandler (line 4) | class ZoomHandler { FILE: dist/types/keyboard.d.ts type PhotoSwipe (line 2) | type PhotoSwipe = import('./photoswipe.js').default; type Methods (line 6) | type Methods = import('./types.js').Methods class Keyboard (line 11) | class Keyboard { FILE: dist/types/lightbox/lightbox.d.ts type Type (line 5) | type Type = import('../types.js').Type type PhotoSwipe (line 6) | type PhotoSwipe = import('../photoswipe.js').default; type PhotoSwipeOptions (line 7) | type PhotoSwipeOptions = import('../photoswipe.js').PhotoSwipeOptions; type DataSource (line 8) | type DataSource = import('../photoswipe.js').DataSource; type Point (line 9) | type Point = import('../photoswipe.js').Point; type Content (line 10) | type Content = import('../slide/content.js').default; type PhotoSwipeEventsMap (line 11) | type PhotoSwipeEventsMap = import('../core/eventable.js').PhotoSwipeEven... type PhotoSwipeFiltersMap (line 12) | type PhotoSwipeFiltersMap = import('../core/eventable.js').PhotoSwipeFil... class PhotoSwipeLightbox (line 47) | class PhotoSwipeLightbox extends PhotoSwipeBase { FILE: dist/types/main-scroll.d.ts type PhotoSwipe (line 2) | type PhotoSwipe = import('./photoswipe.js').default; type Slide (line 3) | type Slide = import('./slide/slide.js').default; type ItemHolder (line 4) | type ItemHolder = { class MainScroll (line 14) | class MainScroll { FILE: dist/types/opener.d.ts type PhotoSwipe (line 2) | type PhotoSwipe = import('./photoswipe.js').default; type Bounds (line 3) | type Bounds = import('./slide/get-thumb-bounds.js').Bounds; type AnimationProps (line 4) | type AnimationProps = import('./util/animations.js').AnimationProps; class Opener (line 10) | class Opener { FILE: dist/types/photoswipe.d.ts type Type (line 5) | type Type = import('./types.js').Type type SlideData (line 6) | type SlideData = import('./slide/slide.js').SlideData; type ZoomLevelOption (line 7) | type ZoomLevelOption = import('./slide/zoom-level.js').ZoomLevelOption; type UIElementData (line 8) | type UIElementData = import('./ui/ui-element.js').UIElementData; type ItemHolder (line 9) | type ItemHolder = import('./main-scroll.js').ItemHolder; type PhotoSwipeEventsMap (line 10) | type PhotoSwipeEventsMap = import('./core/eventable.js').PhotoSwipeEvent... type PhotoSwipeFiltersMap (line 11) | type PhotoSwipeFiltersMap = import('./core/eventable.js').PhotoSwipeFilt... type Bounds (line 12) | type Bounds = import('./slide/get-thumb-bounds').Bounds; FILE: dist/types/scroll-wheel.d.ts type PhotoSwipe (line 2) | type PhotoSwipe = import('./photoswipe.js').default; class ScrollWheel (line 8) | class ScrollWheel { FILE: dist/types/slide/content.d.ts type Slide (line 2) | type Slide = import('./slide.js').default; type SlideData (line 3) | type SlideData = import('./slide.js').SlideData; type PhotoSwipeBase (line 4) | type PhotoSwipeBase = import('../core/base.js').default; type LoadState (line 5) | type LoadState = import('../util/util.js').LoadState; class Content (line 10) | class Content { FILE: dist/types/slide/get-thumb-bounds.d.ts type SlideData (line 11) | type SlideData = import('./slide.js').SlideData; type PhotoSwipe (line 12) | type PhotoSwipe = import('../photoswipe.js').default; type Bounds (line 13) | type Bounds = { FILE: dist/types/slide/loader.d.ts type Content (line 25) | type Content = import('./content.js').default; type Slide (line 26) | type Slide = import('./slide.js').default; type SlideData (line 27) | type SlideData = import('./slide.js').SlideData; type PhotoSwipeBase (line 28) | type PhotoSwipeBase = import('../core/base.js').default; type PhotoSwipe (line 29) | type PhotoSwipe = import('../photoswipe.js').default; class ContentLoader (line 30) | class ContentLoader { FILE: dist/types/slide/pan-bounds.d.ts type Slide (line 2) | type Slide = import('./slide.js').default; type Point (line 3) | type Point = Record; type Axis (line 4) | type Axis = 'x' | 'y'; class PanBounds (line 11) | class PanBounds { FILE: dist/types/slide/placeholder.d.ts class Placeholder (line 2) | class Placeholder { FILE: dist/types/slide/slide.d.ts type PhotoSwipe (line 2) | type PhotoSwipe = import('../photoswipe.js').default; type Point (line 3) | type Point = import('../photoswipe.js').Point; type SlideData (line 4) | type SlideData = _SlideData & Record; type _SlideData (line 5) | type _SlideData = { class Slide (line 58) | class Slide { FILE: dist/types/slide/zoom-level.d.ts type PhotoSwipe (line 2) | type PhotoSwipe = import('../photoswipe.js').default; type PhotoSwipeOptions (line 3) | type PhotoSwipeOptions = import('../photoswipe.js').PhotoSwipeOptions; type Point (line 4) | type Point = import('../photoswipe.js').Point; type SlideData (line 5) | type SlideData = import('../slide/slide.js').SlideData; type ZoomLevelOption (line 6) | type ZoomLevelOption = number | "fit" | "fill" | ((zoomLevelObject: Zoom... class ZoomLevel (line 16) | class ZoomLevel { FILE: dist/types/types.d.ts type Methods (line 1) | type Methods = { type AddPostfix (line 4) | type AddPostfix = `${T}${P}`; type Type (line 5) | interface Type extends Function { FILE: dist/types/ui/button-arrow.d.ts type UIElementData (line 5) | type UIElementData = import('./ui-element.js').UIElementData; type PhotoSwipe (line 6) | type PhotoSwipe = import('../photoswipe.js').default; FILE: dist/types/ui/ui-element.d.ts type PhotoSwipe (line 2) | type PhotoSwipe = import('../photoswipe.js').default; type Methods (line 6) | type Methods = import('../types.js').Methods type UIElementMarkupProps (line 7) | type UIElementMarkupProps = { type UIElementData (line 13) | type UIElementData = { type DefaultUIElements (line 26) | type DefaultUIElements = 'arrowPrev' | 'arrowNext' | 'close' | 'zoom' | ... type UIElementMarkup (line 27) | type UIElementMarkup = string | UIElementMarkupProps; class UIElement (line 28) | class UIElement { FILE: dist/types/ui/ui.d.ts type PhotoSwipe (line 2) | type PhotoSwipe = import('../photoswipe.js').default; type UIElementData (line 3) | type UIElementData = import('./ui-element.js').UIElementData; class UI (line 4) | class UI { FILE: dist/types/util/animations.d.ts type CssAnimationProps (line 2) | type CssAnimationProps = import('./css-animation.js').CssAnimationProps; type SpringAnimationProps (line 3) | type SpringAnimationProps = import('./spring-animation.js').SpringAnimat... type SharedAnimationProps (line 4) | type SharedAnimationProps = { type Animation (line 11) | type Animation = SpringAnimation | CSSAnimation; type AnimationProps (line 12) | type AnimationProps = SpringAnimationProps | CssAnimationProps; class Animations (line 27) | class Animations { FILE: dist/types/util/css-animation.d.ts type SharedAnimationProps (line 2) | type SharedAnimationProps = import('./animations.js').SharedAnimationProps; type DefaultCssAnimationProps (line 3) | type DefaultCssAnimationProps = { type CssAnimationProps (line 10) | type CssAnimationProps = SharedAnimationProps & DefaultCssAnimationProps; class CSSAnimation (line 24) | class CSSAnimation { FILE: dist/types/util/dom-events.d.ts type PoolItem (line 2) | type PoolItem = { class DOMEvents (line 15) | class DOMEvents { FILE: dist/types/util/spring-animation.d.ts type SharedAnimationProps (line 2) | type SharedAnimationProps = import('./animations.js').SharedAnimationProps; type DefaultSpringAnimationProps (line 3) | type DefaultSpringAnimationProps = { type SpringAnimationProps (line 11) | type SpringAnimationProps = SharedAnimationProps & DefaultSpringAnimatio... class SpringAnimation (line 24) | class SpringAnimation { FILE: dist/types/util/spring-easer.d.ts class SpringEaser (line 5) | class SpringEaser { FILE: dist/types/util/util.d.ts constant LOAD_STATE (line 121) | const LOAD_STATE: { type Point (line 127) | type Point = import('../photoswipe.js').Point; type LoadState (line 128) | type LoadState = { FILE: dist/types/util/viewport-size.d.ts type PhotoSwipeOptions (line 55) | type PhotoSwipeOptions = import('../photoswipe.js').PhotoSwipeOptions; type PhotoSwipeBase (line 56) | type PhotoSwipeBase = import('../core/base.js').default; type Point (line 57) | type Point = import('../photoswipe.js').Point; type SlideData (line 58) | type SlideData = import('../slide/slide.js').SlideData; FILE: global.d.ts type Window (line 4) | interface Window { FILE: src/js/core/base.js class PhotoSwipeBase (line 13) | class PhotoSwipeBase extends Eventable { method getNumItems (line 19) | getNumItems() { method createContentFromData (line 50) | createContentFromData(slideData, index) { method getItemData (line 64) | getItemData(index) { method _getGalleryDOMElements (line 107) | _getGalleryDOMElements(galleryElement) { method _domElementToItemData (line 125) | _domElementToItemData(element) { method lazyLoadData (line 181) | lazyLoadData(itemData, index) { FILE: src/js/core/eventable.js class PhotoSwipeEvent (line 209) | class PhotoSwipeEvent { method constructor (line 214) | constructor(type, details) { method preventDefault (line 222) | preventDefault() { class Eventable (line 231) | class Eventable { method constructor (line 232) | constructor() { method addFilter (line 256) | addFilter(name, fn, priority = 100) { method removeFilter (line 272) | removeFilter(name, fn) { method applyFilters (line 289) | applyFilters(name, ...args) { method on (line 302) | on(name, fn) { method off (line 319) | off(name, fn) { method dispatch (line 334) | dispatch(name, details) { FILE: src/js/gestures/drag-handler.js constant PAN_END_FRICTION (line 8) | const PAN_END_FRICTION = 0.35; constant VERTICAL_DRAG_FRICTION (line 9) | const VERTICAL_DRAG_FRICTION = 0.6; constant MIN_RATIO_TO_CLOSE (line 12) | const MIN_RATIO_TO_CLOSE = 0.4; constant MIN_NEXT_SLIDE_SPEED (line 16) | const MIN_NEXT_SLIDE_SPEED = 0.5; function project (line 23) | function project(initialVelocity, decelerationRate) { class DragHandler (line 30) | class DragHandler { method constructor (line 34) | constructor(gestures) { method start (line 41) | start() { method change (line 48) | change() { method end (line 77) | end() { method _finishPanGestureForAxis (line 136) | _finishPanGestureForAxis(axis) { method _panOrMoveMainScroll (line 222) | _panOrMoveMainScroll(axis) { method _getVerticalDragRatio (line 326) | _getVerticalDragRatio(panY) { method _setPanWithFriction (line 340) | _setPanWithFriction(axis, potentialPan, customFriction) { FILE: src/js/gestures/gestures.js constant AXIS_SWIPE_HYSTERISIS (line 14) | const AXIS_SWIPE_HYSTERISIS = 10; constant DOUBLE_TAP_DELAY (line 17) | const DOUBLE_TAP_DELAY = 300; constant MIN_TAP_DISTANCE (line 18) | const MIN_TAP_DISTANCE = 25; class Gestures (line 27) | class Gestures { method constructor (line 31) | constructor(pswp) { method _bindEvents (line 136) | _bindEvents(pref, down, up, cancel) { method onPointerDown (line 161) | onPointerDown(e) { method onPointerMove (line 220) | onPointerMove(e) { method _finishDrag (line 279) | _finishDrag() { method onPointerUp (line 297) | onPointerUp(e) { method _rafRenderLoop (line 334) | _rafRenderLoop() { method _updateVelocity (line 361) | _updateVelocity(force) { method _finishTap (line 382) | _finishTap(e) { method _clearTapTimer (line 428) | _clearTapTimer() { method _getVelocity (line 443) | _getVelocity(axis, duration) { method _rafStopLoop (line 457) | _rafStopLoop() { method _preventPointerEventBehaviour (line 469) | _preventPointerEventBehaviour(e, pointerType) { method _updatePoints (line 484) | _updatePoints(e, pointerType) { method _updatePrevPoints (line 545) | _updatePrevPoints() { method _updateStartPoints (line 553) | _updateStartPoints() { method _calculateDragDirection (line 560) | _calculateDragDirection() { method _convertEventPosToPoint (line 588) | _convertEventPosToPoint(e, p) { method _onClick (line 605) | _onClick(e) { FILE: src/js/gestures/tap-handler.js function didTapOnMainContent (line 19) | function didTapOnMainContent(event) { class TapHandler (line 26) | class TapHandler { method constructor (line 30) | constructor(gestures) { method click (line 38) | click(point, originalEvent) { method tap (line 55) | tap(point, originalEvent) { method doubleTap (line 65) | doubleTap(point, originalEvent) { method _doClickOrTapAction (line 77) | _doClickOrTapAction(actionName, point, originalEvent) { FILE: src/js/gestures/zoom-handler.js constant UPPER_ZOOM_FRICTION (line 8) | const UPPER_ZOOM_FRICTION = 0.05; constant LOWER_ZOOM_FRICTION (line 9) | const LOWER_ZOOM_FRICTION = 0.15; function getZoomPointsCenter (line 20) | function getZoomPointsCenter(p, p1, p2) { class ZoomHandler (line 26) | class ZoomHandler { method constructor (line 30) | constructor(gestures) { method start (line 53) | start() { method change (line 64) | change() { method end (line 116) | end() { method _calculatePanForZoomLevel (line 134) | _calculatePanForZoomLevel(axis, currZoomLevel) { method correctZoomPan (line 148) | correctZoomPan(ignoreGesture) { FILE: src/js/keyboard.js class Keyboard (line 34) | class Keyboard { method constructor (line 38) | constructor(pswp) { method _focusRoot (line 74) | _focusRoot() { method _onKeyDown (line 85) | _onKeyDown(e) { method _onFocusIn (line 169) | _onFocusIn(e) { FILE: src/js/lightbox/lightbox.js class PhotoSwipeLightbox (line 43) | class PhotoSwipeLightbox extends PhotoSwipeBase { method constructor (line 47) | constructor(options) { method init (line 66) | init() { method onThumbnailsClick (line 77) | onThumbnailsClick(e) { method getClickedIndex (line 117) | getClickedIndex(e) { method loadAndOpen (line 152) | loadAndOpen(index, dataSource, initialPoint) { method preload (line 185) | preload(index, dataSource) { method _openPhotoswipe (line 232) | _openPhotoswipe(module, uid) { method destroy (line 294) | destroy() { FILE: src/js/main-scroll.js constant MAIN_SCROLL_END_FRICTION (line 11) | const MAIN_SCROLL_END_FRICTION = 0.35; class MainScroll (line 24) | class MainScroll { method constructor (line 28) | constructor(pswp) { method resize (line 49) | resize(resizeSlides) { method resetPosition (line 79) | resetPosition() { method appendHolders (line 96) | appendHolders() { method canBeSwiped (line 121) | canBeSwiped() { method moveIndexBy (line 140) | moveIndexBy(diff, animate, velocityX) { method getCurrSlideX (line 217) | getCurrSlideX() { method isShifted (line 226) | isShifted() { method updateCurrItem (line 233) | updateCurrItem() { method moveTo (line 323) | moveTo(x, dragging) { FILE: src/js/opener.js constant MIN_OPACITY (line 16) | const MIN_OPACITY = 0.003; class Opener (line 23) | class Opener { method constructor (line 27) | constructor(pswp) { method open (line 80) | open() { method close (line 85) | close() { method _prepareOpen (line 111) | _prepareOpen() { method _applyStartProps (line 126) | _applyStartProps() { method _start (line 243) | _start() { method _initiate (line 277) | _initiate() { method _onAnimationComplete (line 308) | _onAnimationComplete() { method _animateToOpenState (line 337) | _animateToOpenState() { method _animateToClosedState (line 365) | _animateToClosedState() { method _setClosedStateZoomPan (line 386) | _setClosedStateZoomPan(animate) { method _animateTo (line 435) | _animateTo(target, prop, propValue) { FILE: src/js/photoswipe.js class PhotoSwipe (line 259) | class PhotoSwipe extends PhotoSwipeBase { method constructor (line 263) | constructor(options) { method init (line 329) | init() { method getLoopedIndex (line 429) | getLoopedIndex(index) { method appendHeavy (line 445) | appendHeavy() { method goTo (line 455) | goTo(index) { method next (line 464) | next() { method prev (line 471) | prev() { method zoomTo (line 480) | zoomTo(...args) { method toggleZoom (line 487) | toggleZoom() { method close (line 495) | close() { method destroy (line 515) | destroy() { method refreshSlideContent (line 546) | refreshSlideContent(slideIndex) { method setContent (line 576) | setContent(holder, index, force) { method getViewportCenterPoint (line 610) | getViewportCenterPoint() { method updateSize (line 623) | updateSize(force) { method applyBgOpacity (line 669) | applyBgOpacity(opacity) { method mouseDetected (line 679) | mouseDetected() { method _handlePageResize (line 691) | _handlePageResize() { method _updatePageScrollOffset (line 713) | _updatePageScrollOffset() { method setScrollOffset (line 721) | setScrollOffset(x, y) { method _createMainStructure (line 733) | _createMainStructure() { method getThumbBounds (line 771) | getThumbBounds() { method canLoop (line 783) | canLoop() { method _prepareOptions (line 792) | _prepareOptions(options) { FILE: src/js/scroll-wheel.js class ScrollWheel (line 7) | class ScrollWheel { method constructor (line 11) | constructor(pswp) { method _onWheel (line 20) | _onWheel(e) { FILE: src/js/slide/content.js class Content (line 9) | class Content { method constructor (line 15) | constructor(itemData, instance, index) { method removePlaceholder (line 50) | removePlaceholder() { method load (line 72) | load(isLazy, reload) { method loadImage (line 125) | loadImage(isLazy) { method setSlide (line 163) | setSlide(slide) { method onLoaded (line 174) | onLoaded() { method onError (line 197) | onError() { method isLoading (line 210) | isLoading() { method isError (line 221) | isError() { method isImageContent (line 228) | isImageContent() { method setDisplayedSize (line 238) | setDisplayedSize(width, height) { method isZoomable (line 280) | isZoomable() { method updateSrcsetSizes (line 291) | updateSrcsetSizes() { method usePlaceholder (line 320) | usePlaceholder() { method lazyLoad (line 331) | lazyLoad() { method keepPlaceholder (line 342) | keepPlaceholder() { method destroy (line 353) | destroy() { method displayError (line 378) | displayError() { method append (line 399) | append() { method activate (line 452) | activate() { method deactivate (line 474) | deactivate() { method remove (line 485) | remove() { method appendImage (line 504) | appendImage() { FILE: src/js/slide/get-thumb-bounds.js function getBoundsByElement (line 10) | function getBoundsByElement(el) { function getCroppedBoundsByElement (line 25) | function getCroppedBoundsByElement(el, imageWidth, imageHeight) { function getThumbBounds (line 71) | function getThumbBounds(index, itemData, instance) { FILE: src/js/slide/loader.js constant MIN_SLIDES_TO_CACHE (line 10) | const MIN_SLIDES_TO_CACHE = 5; function lazyLoadData (line 22) | function lazyLoadData(itemData, instance, index) { function lazyLoadSlide (line 69) | function lazyLoadSlide(index, instance) { class ContentLoader (line 79) | class ContentLoader { method constructor (line 83) | constructor(pswp) { method updateLazy (line 99) | updateLazy(diff) { method loadSlideByIndex (line 124) | loadSlideByIndex(initialIndex) { method getContentBySlide (line 142) | getContentBySlide(slide) { method addToCache (line 159) | addToCache(content) { method removeByIndex (line 181) | removeByIndex(index) { method getContentByIndex (line 192) | getContentByIndex(index) { method destroy (line 196) | destroy() { FILE: src/js/slide/pan-bounds.js class PanBounds (line 11) | class PanBounds { method constructor (line 15) | constructor(slide) { method update (line 28) | update(currZoomLevel) { method _updateAxis (line 45) | _updateAxis(axis) { method reset (line 75) | reset() { method correctPan (line 91) | correctPan(axis, panOffset) { // checkPanBounds FILE: src/js/slide/placeholder.js class Placeholder (line 3) | class Placeholder { method constructor (line 8) | constructor(imageSrc, container) { method setDisplayedSize (line 33) | setDisplayedSize(width, height) { method destroy (line 50) | destroy() { FILE: src/js/slide/slide.js class Slide (line 37) | class Slide { method constructor (line 43) | constructor(data, index, pswp) { method setIsActive (line 88) | setIsActive(isActive) { method append (line 103) | append(holderElement) { method load (line 134) | load() { method appendHeavy (line 145) | appendHeavy() { method activate (line 174) | activate() { method deactivate (line 186) | deactivate() { method destroy (line 208) | destroy() { method resize (line 215) | resize() { method updateContentSize (line 241) | updateContentSize(force) { method sizeChanged (line 263) | sizeChanged(width, height) { method getPlaceholderElement (line 275) | getPlaceholderElement() { method zoomTo (line 288) | zoomTo(destZoomLevel, centerPoint, transitionDuration, ignoreBounds) { method toggleZoom (line 344) | toggleZoom(centerPoint) { method setZoomLevel (line 359) | setZoomLevel(currZoomLevel) { method calculateZoomToPanOffset (line 377) | calculateZoomToPanOffset(axis, point, prevZoomLevel) { method panTo (line 404) | panTo(panX, panY) { method isPannable (line 414) | isPannable() { method isZoomable (line 422) | isZoomable() { method applyCurrentZoomPan (line 430) | applyCurrentZoomPan() { method zoomAndPanToInitial (line 437) | zoomAndPanToInitial() { method _applyZoomTransform (line 454) | _applyZoomTransform(x, y, zoom) { method calculateSize (line 459) | calculateSize() { method getCurrentTransform (line 475) | getCurrentTransform() { method _setResolution (line 495) | _setResolution(newResolution) { FILE: src/js/slide/zoom-level.js constant MAX_IMAGE_WIDTH (line 1) | const MAX_IMAGE_WIDTH = 4000; class ZoomLevel (line 14) | class ZoomLevel { method constructor (line 21) | constructor(options, itemData, index, pswp) { method update (line 48) | update(maxWidth, maxHeight, panAreaSize) { method _parseZoomLevelOption (line 90) | _parseZoomLevelOption(optionPrefix) { method _getSecondary (line 124) | _getSecondary() { method _getInitial (line 147) | _getInitial() { method _getMax (line 159) | _getMax() { FILE: src/js/types.ts type Methods (line 1) | type Methods = {[M in keyof T]: T[M] extends (...a: any) => any ? M :... type AddPostfix (line 3) | type AddPostfix = `${T}${P}` type Type (line 5) | interface Type extends Function { FILE: src/js/ui/button-arrow.js function initArrowButton (line 14) | function initArrowButton(element, pswp, isNextButton) { FILE: src/js/ui/ui-element.js function addElementHTML (line 41) | function addElementHTML(htmlData) { class UIElement (line 78) | class UIElement { method constructor (line 83) | constructor(pswp, data) { FILE: src/js/ui/ui.js function setZoomedIn (line 20) | function setZoomedIn(el, isZoomedIn) { class UI (line 24) | class UI { method constructor (line 28) | constructor(pswp) { method init (line 45) | init() { method registerElement (line 82) | registerElement(elementData) { method _onZoomPanUpdate (line 98) | _onZoomPanUpdate() { FILE: src/js/util/animations.js class Animations (line 21) | class Animations { method constructor (line 22) | constructor() { method startSpring (line 30) | startSpring(props) { method startTransition (line 37) | startTransition(props) { method _start (line 47) | _start(props, isSpring) { method stop (line 61) | stop(animation) { method stopAll (line 69) | stopAll() { // _stopAllAnimations method stopAllPan (line 79) | stopAllPan() { method stopMainScroll (line 90) | stopMainScroll() { method isPanRunning (line 113) | isPanRunning() { FILE: src/js/util/css-animation.js constant DEFAULT_EASING (line 3) | const DEFAULT_EASING = 'cubic-bezier(.4,0,.22,1)'; class CSSAnimation (line 21) | class CSSAnimation { method constructor (line 27) | constructor(props) { method _onTransitionEnd (line 83) | _onTransitionEnd(e) { method _finalizeAnimation (line 92) | _finalizeAnimation() { method destroy (line 103) | destroy() { FILE: src/js/util/dom-events.js class DOMEvents (line 22) | class DOMEvents { method constructor (line 23) | constructor() { method add (line 39) | add(target, type, listener, passive) { method remove (line 51) | remove(target, type, listener, passive) { method removeAll (line 58) | removeAll() { method _toggleListener (line 83) | _toggleListener(target, type, listener, passive, unbind, skipPool) { FILE: src/js/util/spring-animation.js class SpringAnimation (line 18) | class SpringAnimation { method constructor (line 22) | constructor(props) { method destroy (line 67) | destroy() { FILE: src/js/util/spring-easer.js constant DEFAULT_NATURAL_FREQUENCY (line 1) | const DEFAULT_NATURAL_FREQUENCY = 12; constant DEFAULT_DAMPING_RATIO (line 2) | const DEFAULT_DAMPING_RATIO = 0.75; class SpringEaser (line 7) | class SpringEaser { method constructor (line 23) | constructor(initialVelocity, dampingRatio, naturalFrequency) { method easeFrame (line 45) | easeFrame(deltaPosition, deltaTime) { FILE: src/js/util/util.js function createElement (line 10) | function createElement(className, tagName, appendToEl) { function equalizePoints (line 26) | function equalizePoints(p1, p2) { function roundPoint (line 38) | function roundPoint(p) { function getDistanceBetween (line 50) | function getDistanceBetween(p1, p2) { function pointsEqual (line 63) | function pointsEqual(p1, p2) { function clamp (line 75) | function clamp(val, min, max) { function toTransformString (line 87) | function toTransformString(x, y, scale) { function setTransform (line 105) | function setTransform(el, x, y, scale) { function setTransitionStyle (line 119) | function setTransitionStyle(el, prop, duration, ease) { function setWidthHeight (line 135) | function setWidthHeight(el, w, h) { function removeTransitionStyle (line 143) | function removeTransitionStyle(el) { function decodeImage (line 151) | function decodeImage(img) { constant LOAD_STATE (line 168) | const LOAD_STATE = { function specialKeyUsed (line 183) | function specialKeyUsed(e) { function getElementsFromOption (line 195) | function getElementsFromOption(option, legacySelector, parent = document) { function isPswpClass (line 219) | function isPswpClass(fn) { function isSafari (line 230) | function isSafari() { FILE: src/js/util/viewport-size.js function getViewportSize (line 11) | function getViewportSize(options, pswp) { function parsePaddingOption (line 65) | function parsePaddingOption(prop, options, viewportSize, itemData, index) { function getPanAreaSize (line 91) | function getPanAreaSize(options, viewportSize, itemData, index) {