gitextract_1p6vrvbp/ ├── .babelrc.js ├── .browserslistrc ├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .prettierignore ├── .prettierrc.js ├── .travis.yml ├── .vscode/ │ └── settings.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── example/ │ ├── README.md │ ├── components/ │ │ ├── GalleryLightbox/ │ │ │ ├── components/ │ │ │ │ ├── GridImage.jsx │ │ │ │ ├── LightboxArrowButton.jsx │ │ │ │ ├── LightboxButtonControl.jsx │ │ │ │ └── LightboxHeader.jsx │ │ │ └── index.jsx │ │ └── InlineLightbox/ │ │ └── index.jsx │ ├── next-env.d.ts │ ├── next.config.js │ ├── package.json │ ├── pages/ │ │ ├── _app.jsx │ │ ├── _document.jsx │ │ └── index.tsx │ └── tsconfig.json ├── jest-setup.ts ├── jest.config.js ├── package.json ├── rollup.config.mjs ├── src/ │ ├── __tests__/ │ │ ├── components/ │ │ │ └── SimpleLightbox.tsx │ │ └── lightbox.test.tsx │ ├── components/ │ │ ├── CreatePortal/ │ │ │ └── index.tsx │ │ ├── ImageStage/ │ │ │ ├── components/ │ │ │ │ ├── Image/ │ │ │ │ │ └── index.tsx │ │ │ │ ├── ImagePager/ │ │ │ │ │ └── index.tsx │ │ │ │ └── SSRImagePager/ │ │ │ │ └── SSRImagePager.tsx │ │ │ ├── index.tsx │ │ │ └── utils/ │ │ │ ├── getTranslateOffsetsFromScale.ts │ │ │ ├── imageIsOutOfBounds.ts │ │ │ ├── index.ts │ │ │ ├── useDoubleClick.tsx │ │ │ └── useRefSize.tsx │ │ ├── PageContainer/ │ │ │ └── index.tsx │ │ └── index.tsx │ ├── index.tsx │ └── types/ │ └── ImagesList.ts ├── tsconfig.buildtypes.json └── tsconfig.json