gitextract_e2fmb7zc/ ├── .changeset/ │ └── config.json ├── .eslintignore ├── .eslintrc.json ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ └── bug_report.md │ └── workflows/ │ ├── contributing.yml │ ├── release.yml │ ├── static.yml │ └── tests.yml ├── .gitignore ├── .husky/ │ └── pre-commit ├── .nvmrc ├── .prettierignore ├── .prettierrc ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── demo/ │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── public/ │ │ └── index.html │ ├── src/ │ │ ├── BackButtonDemo.tsx │ │ ├── ExpandDemo.tsx │ │ ├── HapticFeedbackDemo.tsx │ │ ├── MainButtonDemo.tsx │ │ ├── ScanQrPopupDemo.tsx │ │ ├── ShowPopupDemo.tsx │ │ ├── index.css │ │ ├── index.tsx │ │ ├── react-app-env.d.ts │ │ ├── spy.mjs │ │ └── useBetaVersion.ts │ └── tsconfig.json ├── docs/ │ ├── .nojekyll │ ├── README.md │ └── interfaces/ │ ├── BackButtonProps.md │ ├── MainButtonProps.md │ ├── ScanQrPopupParams.md │ ├── SettingsButtonProps.md │ ├── ShowPopupButton.md │ ├── ShowPopupParams.md │ └── ThemeParams.md ├── global.d.ts ├── jest.config.json ├── package.json ├── src/ │ ├── BackButton.tsx │ ├── MainButton.tsx │ ├── SettingsButton.tsx │ ├── WebAppProvider.tsx │ ├── core/ │ │ ├── context.ts │ │ ├── index.ts │ │ ├── twa-types/ │ │ │ ├── WebApp.d.ts │ │ │ ├── WebAppVersion_6.1.d.ts │ │ │ ├── WebAppVersion_6.2.d.ts │ │ │ ├── WebAppVersion_6.4.d.ts │ │ │ ├── WebAppVersion_6.7.d.ts │ │ │ ├── WebAppVersion_6.9.d.ts │ │ │ ├── WebAppVersion_7.0.d.ts │ │ │ └── index.d.ts │ │ ├── useAsyncMode.ts │ │ ├── useSmoothButtonsTransition.ts │ │ └── useWebApp.ts │ ├── index.ts │ ├── useCloudStorage.ts │ ├── useExpand.ts │ ├── useHapticFeedback.ts │ ├── useInitData.ts │ ├── useReadTextFromClipboard.ts │ ├── useScanQrPopup.ts │ ├── useShowPopup.ts │ ├── useSwitchInlineQuery.ts │ ├── useThemeParams.ts │ └── useWebApp.ts ├── tests/ │ ├── BackButton.test.tsx │ ├── MainButton.test.tsx │ ├── __snapshots__/ │ │ └── package.test.ts.snap │ ├── core/ │ │ ├── __mocks__/ │ │ │ └── useWebApp.ts │ │ └── useSmoothButtonsTransition.test.ts │ ├── package.test.ts │ ├── setupTests.ts │ ├── useCloudStorage.test.ts │ ├── useExpand.test.tsx │ ├── useHapticFeedback.test.ts │ ├── useInitData.test.ts │ ├── useReadTextFromClipboard.test.ts │ ├── useScanQrPopup.test.ts │ ├── useShowPopup.test.ts │ ├── useSwitchInlineQuery.test.ts │ ├── useThemeParams.test.ts │ └── utils.ts ├── tsconfig.json └── typedoc.json