ant-design-x-vue-next
Version:
Ant Design X for Vue — community continuation aligned with @ant-design/x
19 lines (18 loc) • 660 B
TypeScript
import type { UseNotificationType, XNotificationOpenArgs } from './interface';
type PermissionEntry = {
close: () => void;
};
export declare class XNotification {
static permissionMap: Map<string, PermissionEntry>;
static permissible: boolean;
constructor();
get permission(): NotificationPermission;
open(arg: XNotificationOpenArgs): void;
requestPermission(): Promise<NotificationPermission>;
useNotification(): UseNotificationType;
close(tags?: string[]): void;
}
declare const notification: XNotification;
export type { XNotificationOpenArgs, UseNotificationType };
export default notification;
export { notification };