flutter_telegram_web_app library

Extensions

ColorsExtensions on Color
Extension to convert a Color to a hex string
StringExtensions on String
Extension to convert a String to a Color

Properties

BackButton → TelegramBackButton
no setter
backgroundColor → String
no setter
colorScheme → String
no setter
HapticFeedback → TelegramHapticFeedback
no setter
headerColor → String
no setter
initData → String
Getters for properties
no setter
initDataUnsafe → WebAppInitData
no setter
isClosingConfirmationEnabled → bool
no setter
isDarkMode → bool
All the properties and methods of the Telegram Web JS API https://core.telegram.org/bots/webapps
no setter
isExpanded → bool
no setter
isSupported → bool
isSupported will return true only if opened inside Telegram web
no setter
MainButton → TelegramMainButton
no setter
platform → String
no setter
themeParams → ThemeParams
Getters for classes and objects
no setter
version → String
no setter
viewportHeight → double?
no setter
viewportStableHeight → double?
no setter

Functions

close() → Future<void>
closeScanQrPopup() → Future<void>
disableClosingConfirmation() → Future<void>
enableClosingConfirmation() → Future<void>
expand() → Future<void>
isVersionAtLeast(dynamic version) → Future<void>
JsCallback<T>(dynamic callback(T)) → dynamic
Callbacks
JsVoidCallback(dynamic callback()) → dynamic
offEvent(String eventType, dynamic JsCallback) → void
onEvent(String eventType, dynamic JsCallback) → void
Events
openInvoice(String url, [dynamic JsCallback]) → Future<void>
readTextFromClipboard(dynamic JsCallback) → Future<void>
ready() → Future<void>
Functions
sendData(dynamic data) → Future<void>
setBackgroundColor(String color) → Future<void>
setHeaderColor(String color) → Future<void>
showAlert(String message, [dynamic JsCallback]) → Future<void>
showConfirm(String message, [dynamic JsCallback]) → Future<void>
showPopup(Record param, [dynamic JsCallback]) → Future<void>
Dialogs
showScanQrPopup(Record params, [dynamic JsCallback]) → Future<void>
switchInlineQuery(dynamic query, [dynamic choose_chat_types]) → Future<void>

Typedefs

ThemeChangeListener = dynamic Function(bool isDarkMode, ThemeParams params)
ViewPortListener = dynamic Function(bool isStable, double height, double stableHeight)