use-telegram
Version:
A TypeScript package for easy integration with Telegram WebApp API
16 lines • 713 B
TypeScript
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