import { createUIKitClassname } from '../utils/createUIKitClassname';
export var NotificationVariantTypes;
(function (NotificationVariantTypes) {
    NotificationVariantTypes["Info"] = "info";
    NotificationVariantTypes["Success"] = "success";
    NotificationVariantTypes["Warning"] = "warning";
    NotificationVariantTypes["Error"] = "error";
    NotificationVariantTypes["Progress"] = "progress";
})(NotificationVariantTypes || (NotificationVariantTypes = {}));
export const NOTIFY_POSITIONS = {
    TOP_RIGHT: 'top-right',
    TOP_CENTER: 'top-center',
    TOP_LEFT: 'top-left',
    BOTTOM_RIGHT: 'bottom-right',
    BOTTOM_CENTER: 'bottom-center',
    BOTTOM_LEFT: 'bottom-left',
};
export const NOTIFY_CONTAINER_ID = 'notify-container';
export const NOTIFY_STATIC_CONTAINER_ID = 'static-notify-container';
export const BANNER_CONTAINER_ID = 'banner-container-id';
export const NOTIFY_NO_TRANSITION_ATTR = 'data-no-transition';
export const NOTIFY_HEIGHT = '56px';
export const NOTIFY_HEIGHT_MOBILE = '40px';
export const notifyClassnames = {
    root: createUIKitClassname('notify'),
    body: createUIKitClassname('notify__body'),
    stack: createUIKitClassname('notify__stack'),
    /** Обёртка только над stacked ToastContainer — без :has() отделяем внешний .Toastify от статичного */
    stackHost: createUIKitClassname('notify__stack-host'),
    container: createUIKitClassname('notify__container'),
    animationIn: createUIKitClassname('notify_animation-in'),
    animationOut: createUIKitClassname('notify_animation-out'),
    closeButtonAnimationOut: createUIKitClassname('notify__close-button_animation-out'),
    progress: createUIKitClassname('notify__progress'),
};
