UNPKG

use-telegram

Version:

A TypeScript package for easy integration with Telegram WebApp API

16 lines 713 B
export type MainButton = Pick<WebApp, 'MainButton'>['MainButton']; export type ThemeParams = Pick<WebApp, 'themeParams'>['themeParams']; interface TelegramWebContextType { show: () => void; updateMainButton: (options: Partial<MainButton>, onClick?: (btn: MainButton) => void) => void; hide: () => void; } interface TelegramWebProviderProps { children: React.ReactNode; theme?: ThemeParams; } export declare const TelegramWebContext: import("react").Context<TelegramWebContextType>; export declare const useTelegramWeb: () => TelegramWebContextType; export declare const TelegramWebContextProvider: React.FC<TelegramWebProviderProps>; export {}; //# sourceMappingURL=TelegramWebContext.d.ts.map