SYMBOL INDEX (66 symbols across 23 files) FILE: global.d.ts type Window (line 4) | interface Window { FILE: src/BackButton.tsx type BackButtonProps (line 7) | interface BackButtonProps { FILE: src/MainButton.tsx type MainButtonProps (line 7) | interface MainButtonProps { FILE: src/SettingsButton.tsx type SettingsButtonProps (line 7) | interface SettingsButtonProps { FILE: src/WebAppProvider.tsx type WebAppProviderProps (line 18) | type WebAppProviderProps = PropsWithChildren<{ FILE: src/core/context.ts type Options (line 15) | type Options = { constant DEFAULT_OPTIONS (line 31) | const DEFAULT_OPTIONS: Options = { type SystemContext (line 38) | type SystemContext = { FILE: src/core/twa-types/WebApp.d.ts type ThemeParams (line 5) | interface ThemeParams { type MainButton (line 17) | interface MainButton { type WebAppUser (line 52) | interface WebAppUser { type WebAppInitData (line 65) | interface WebAppInitData { type Event (line 76) | interface Event { type WebApp (line 96) | interface WebApp extends Event { FILE: src/core/twa-types/WebAppVersion_6.1.d.ts type ThemeParams (line 4) | interface ThemeParams extends TelegramWebApp.ThemeParams { type BackButton (line 11) | interface BackButton { type MainButton (line 23) | interface MainButton extends TelegramWebApp.MainButton { type WebAppChat (line 30) | interface WebAppChat { type WebAppInitData (line 38) | interface WebAppInitData extends TelegramWebApp.WebAppInitData { type HapticFeedback (line 46) | interface HapticFeedback { type Event (line 56) | interface Event { type WebApp (line 79) | interface WebApp extends TelegramWebApp.WebApp, Event { FILE: src/core/twa-types/WebAppVersion_6.2.d.ts type WebAppUser (line 8) | interface WebAppUser extends TelegramWebApp.WebAppUser { type WebAppInitData (line 15) | interface WebAppInitData extends TelegramWebAppVersion6_1.WebAppInitData { type PopupButton (line 23) | interface PopupButton { type PopupParams (line 32) | interface PopupParams { type Event (line 38) | interface Event { type WebApp (line 47) | interface WebApp extends TelegramWebAppVersion6_1.WebApp, Event { FILE: src/core/twa-types/WebAppVersion_6.4.d.ts type ScanQrPopupParams (line 7) | interface ScanQrPopupParams { type Event (line 11) | interface Event { type WebApp (line 25) | interface WebApp extends TelegramWebAppVersion6_2.WebApp, Event { FILE: src/core/twa-types/WebAppVersion_6.7.d.ts type WebApp (line 4) | interface WebApp extends TelegramWebAppVersion6_4.WebApp { FILE: src/core/twa-types/WebAppVersion_6.9.d.ts type WebAppUser (line 5) | interface WebAppUser extends TelegramWebAppVersion6_2.WebAppUser { type Event (line 10) | interface Event { type StorageKey (line 27) | type StorageKey = string; type CloudStorageCallback (line 28) | type CloudStorageCallback = type CloudStorage (line 35) | interface CloudStorage { type WebApp (line 54) | interface WebApp extends TelegramWebAppVersion6_7.WebApp, Event { FILE: src/core/twa-types/WebAppVersion_7.0.d.ts type WebApp (line 2) | interface WebApp extends TelegramWebAppVersion6_9.WebApp { FILE: src/core/twa-types/index.d.ts type WebApp (line 9) | type WebApp = TelegramWebApp.WebApp & FILE: src/useCloudStorage.ts type GetItemFunction (line 8) | type GetItemFunction = (key: string) => Promise; type SetItemFunction (line 14) | type SetItemFunction = (key: string, value: string) => Promise; type GetItemsFunction (line 20) | type GetItemsFunction = (keys: string[]) => Promise; type RemoveItemFunction (line 26) | type RemoveItemFunction = (key: string) => Promise; type RemoveItemsFunction (line 32) | type RemoveItemsFunction = (key: string[]) => Promise; type GetKeysFunction (line 38) | type GetKeysFunction = () => Promise; FILE: src/useHapticFeedback.ts type ImpactOccurredFunction (line 13) | type ImpactOccurredFunction = ( type NotificationOccurredFunction (line 24) | type NotificationOccurredFunction = ( type SelectionChangedFunction (line 32) | type SelectionChangedFunction = () => void; FILE: src/useInitData.ts type WebAppChat (line 6) | type WebAppChat = { type WebAppUser (line 17) | type WebAppUser = { type InitData (line 30) | type InitData = string; type InitDataUnsafe (line 35) | type InitDataUnsafe = { FILE: src/useReadTextFromClipboard.ts type ReadTextFromClipboardFunction (line 8) | type ReadTextFromClipboardFunction = () => Promise; FILE: src/useScanQrPopup.ts type ScanQrPopupCallback (line 9) | type ScanQrPopupCallback = (text: string) => true | void; type ScanQrPopupParams (line 15) | interface ScanQrPopupParams { type ShowScanQrPopupFunction (line 26) | type ShowScanQrPopupFunction = ( type CloseScanQrPopupFunction (line 34) | type CloseScanQrPopupFunction = () => void; FILE: src/useShowPopup.ts type ShowPopupButton (line 7) | interface ShowPopupButton extends Record { type ShowPopupParams (line 30) | interface ShowPopupParams extends Record { type ShowPopupFunction (line 50) | type ShowPopupFunction = (params: ShowPopupParams) => Promise; FILE: src/useSwitchInlineQuery.ts type SwitchInlineQueryFunction (line 8) | type SwitchInlineQueryFunction = ( FILE: src/useThemeParams.ts type ThemeParams (line 8) | interface ThemeParams { type ColorScheme (line 43) | type ColorScheme = 'light' | 'dark' | undefined; FILE: tests/package.test.ts constant BUILD_PATH (line 5) | const BUILD_PATH = path.resolve(__dirname, '../lib'); constant COMMON_JS_MODULE (line 6) | const COMMON_JS_MODULE = 'react-telegram-web-app.cjs';