UNPKG

ionic-native

Version:

Native plugin wrappers for Cordova and Ionic with TypeScript, ES6+, Promise and Observable support

58 lines (57 loc) 1.8 kB
/** * @name Badge * @description * The essential purpose of badge numbers is to enable an application to inform its users that it has something for them — for example, unread messages — when the application isn’t running in the foreground. * * Requires Cordova plugin: cordova-plugin-badge. For more info, please see the [Badge plugin docs](https://github.com/katzer/cordova-plugin-badge). * * @usage * ```typescript * import { Badge } from 'ionic-native'; * * * Badge.set(10); * Badge.increase(1); * Badge.clear(); * ``` */ export declare class Badge { /** * Clear the badge of the app icon. * @returns {Promise<boolean>} */ static clear(): Promise<boolean>; /** * Set the badge of the app icon. * @param {number} badgeNumber The new badge number. * @returns {Promise<any>} */ static set(badgeNumber: number): Promise<any>; /** * Get the badge of the app icon. * @returns {Promise<any>} */ static get(): Promise<any>; /** * Increase the badge number. * @param {number} increaseBy Count to add to the current badge number * @returns {Promise<any>} */ static increase(increaseBy: number): Promise<any>; /** * Decrease the badge number. * @param {number} decreaseBy Count to subtract from the current badge number * @returns {Promise<any>} */ static decrease(decreaseBy: number): Promise<any>; /** * Determine if the app has permission to show badges. * @returns {Promise<any>} */ static hasPermission(): Promise<any>; /** * Register permission to set badge notifications * @returns {Promise<any>} */ static registerPermission(): Promise<any>; }