ngx-toastr

  • Version 18.0.0
  • Published
  • 354 kB
  • 1 dependency
  • MIT license

Install

npm i ngx-toastr
yarn add ngx-toastr
pnpm add ngx-toastr

Overview

Toastr for Angular

Index

Variables

Functions

Classes

Interfaces

Type Aliases

Variables

variable DefaultGlobalConfig

const DefaultGlobalConfig: GlobalConfig;

    variable DefaultNoAnimationsGlobalConfig

    const DefaultNoAnimationsGlobalConfig: GlobalConfig;

      variable DefaultNoComponentGlobalConfig

      const DefaultNoComponentGlobalConfig: GlobalConfig;

        variable TOAST_CONFIG

        const TOAST_CONFIG: InjectionToken<ToastToken>;

          Functions

          function provideToastr

          provideToastr: (config?: Partial<GlobalConfig>) => EnvironmentProviders;
          • Provides the TOAST_CONFIG token with the given config.

            Parameter config

            The config to configure toastr.

            Returns

            The environment providers.

            Example 1

            ```ts import { provideToastr } from 'ngx-toastr';

            bootstrap(AppComponent, { providers: [ provideToastr({ timeOut: 2000, positionClass: 'toast-top-right', }), ], })

          Classes

          class BasePortalHost

          abstract class BasePortalHost {}
          • Partial implementation of PortalHost that only deals with attaching a ComponentPortal

          method attach

          attach: (
          portal: ComponentPortal<any>,
          newestOnTop: boolean
          ) => ComponentRef<any>;

            method attachComponentPortal

            abstract attachComponentPortal: <T>(
            portal: ComponentPortal<T>,
            newestOnTop: boolean
            ) => ComponentRef<T>;

              method detach

              detach: () => void;

                method setDisposeFn

                setDisposeFn: (fn: () => void) => void;

                  class ComponentPortal

                  class ComponentPortal<T> {}
                  • A ComponentPortal is a portal that instantiates some Component upon attachment.

                  constructor

                  constructor(component: ComponentType<T>, injector: Injector);

                    property component

                    component: ComponentType<T>;
                    • The type of the component that will be instantiated for attachment.

                    property injector

                    injector: Injector;
                    • Injector used for the instantiation of the component.

                    property isAttached

                    readonly isAttached: boolean;
                    • Whether this portal is attached to a host.

                    property viewContainerRef

                    viewContainerRef: ViewContainerRef;
                    • [Optional] Where the attached component should live in Angular's *logical* component tree. This is different from where the component *renders*, which is determined by the PortalHost. The origin necessary when the host is outside of the Angular application context.

                    method attach

                    attach: (host: BasePortalHost, newestOnTop: boolean) => ComponentRef<any>;
                    • Attach this portal to a host.

                    method detach

                    detach: () => void;
                    • Detach this portal from its host

                    method setAttachedHost

                    setAttachedHost: (host?: BasePortalHost) => void;
                    • Sets the PortalHost reference without performing attach(). This is used directly by the PortalHost when it is performing an attach() or detach().

                    class Overlay

                    class Overlay {}
                    • Service to create Overlays. Overlays are dynamically added pieces of floating UI, meant to be used as a low-level building building block for other components. Dialogs, tooltips, menus, selects, etc. can all be built using overlays. The service should primarily be used by authors of re-usable components rather than developers building end-user applications.

                      An overlay *is* a PortalHost, so any kind of Portal can be loaded into one.

                    property ɵfac

                    static ɵfac: i0.ɵɵFactoryDeclaration<Overlay, never>;

                      property ɵprov

                      static ɵprov: i0.ɵɵInjectableDeclaration<Overlay>;

                        method create

                        create: (
                        positionClass?: string,
                        overlayContainer?: ToastContainerDirective
                        ) => OverlayRef;
                        • Creates an overlay.

                          Returns

                          A reference to the created overlay.

                        method getPaneElement

                        getPaneElement: (
                        positionClass?: string,
                        overlayContainer?: ToastContainerDirective
                        ) => HTMLElement;

                          class OverlayContainer

                          class OverlayContainer implements OnDestroy {}
                          • Container inside which all toasts will render.

                          property ɵfac

                          static ɵfac: i0.ɵɵFactoryDeclaration<OverlayContainer, never>;

                            property ɵprov

                            static ɵprov: i0.ɵɵInjectableDeclaration<OverlayContainer>;

                              method getContainerElement

                              getContainerElement: () => HTMLElement;
                              • This method returns the overlay container element. It will lazily create the element the first time it is called to facilitate using the container in non-browser environments.

                                Returns

                                the container element

                              method ngOnDestroy

                              ngOnDestroy: () => void;

                                class OverlayRef

                                class OverlayRef {}
                                • Reference to an overlay that has been created with the Overlay service. Used to manipulate or dispose of said overlay.

                                constructor

                                constructor(_portalHost: BasePortalHost);

                                  method attach

                                  attach: (
                                  portal: ComponentPortal<any>,
                                  newestOnTop?: boolean
                                  ) => ComponentRef<any>;

                                    method detach

                                    detach: () => void;
                                    • Detaches an overlay from a portal.

                                      Returns

                                      Resolves when the overlay has been detached.

                                    class Toast

                                    class Toast<ConfigPayload = any> implements OnDestroy {}

                                      constructor

                                      constructor(
                                      toastrService: ToastrService,
                                      toastPackage: ToastPackage<any>,
                                      ngZone?: NgZone
                                      );

                                        property displayStyle

                                        readonly displayStyle: string;
                                        • hides component when waiting to be displayed

                                        property duplicatesCount

                                        duplicatesCount: number;

                                          property message

                                          message?: string;

                                            property ngZone

                                            protected ngZone?: NgZone;

                                              property options

                                              options: IndividualConfig<ConfigPayload>;

                                                property originalTimeout

                                                originalTimeout: number;

                                                  property ɵcmp

                                                  static ɵcmp: i0.ɵɵComponentDeclaration<
                                                  Toast<any>,
                                                  '[toast-component]',
                                                  never,
                                                  {},
                                                  {},
                                                  never,
                                                  never,
                                                  true,
                                                  never
                                                  >;

                                                    property ɵfac

                                                    static ɵfac: i0.ɵɵFactoryDeclaration<Toast<any>, never>;

                                                      property state

                                                      state: {
                                                      value: 'inactive' | 'active' | 'removed';
                                                      params: { easeTime: number | string; easing: string };
                                                      };
                                                      • controls animation

                                                      property title

                                                      title?: string;

                                                        property toastClasses

                                                        toastClasses: string;
                                                        • a combination of toast type and options.toastClass

                                                        property toastPackage

                                                        toastPackage: ToastPackage<any>;

                                                          property toastrService

                                                          protected toastrService: ToastrService;

                                                            property width

                                                            width: number;
                                                            • width of progress bar

                                                            method activateToast

                                                            activateToast: () => void;
                                                            • activates toast and sets timeout

                                                            method delayedHideToast

                                                            delayedHideToast: () => void;

                                                              method ngOnDestroy

                                                              ngOnDestroy: () => void;

                                                                method outsideInterval

                                                                outsideInterval: (func: () => any, timeout: number) => void;

                                                                  method outsideTimeout

                                                                  outsideTimeout: (func: () => any, timeout: number) => void;

                                                                    method remove

                                                                    remove: () => void;
                                                                    • tells toastrService to remove this toast after animation time

                                                                    method resetTimeout

                                                                    resetTimeout: () => void;

                                                                      method stickAround

                                                                      stickAround: () => void;

                                                                        method tapToast

                                                                        tapToast: () => void;

                                                                          method updateProgress

                                                                          updateProgress: () => void;
                                                                          • updates progress bar width

                                                                          class ToastContainerDirective

                                                                          class ToastContainerDirective {}

                                                                            constructor

                                                                            constructor(el: ElementRef);

                                                                              property ɵdir

                                                                              static ɵdir: i0.ɵɵDirectiveDeclaration<
                                                                              ToastContainerDirective,
                                                                              '[toastContainer]',
                                                                              ['toastContainer'],
                                                                              {},
                                                                              {},
                                                                              never,
                                                                              never,
                                                                              true,
                                                                              never
                                                                              >;

                                                                                property ɵfac

                                                                                static ɵfac: i0.ɵɵFactoryDeclaration<ToastContainerDirective, never>;

                                                                                  method getContainerElement

                                                                                  getContainerElement: () => HTMLElement;

                                                                                    class ToastNoAnimation

                                                                                    class ToastNoAnimation implements OnDestroy {}

                                                                                      constructor

                                                                                      constructor(
                                                                                      toastrService: ToastrService,
                                                                                      toastPackage: ToastPackage<any>,
                                                                                      appRef: ApplicationRef
                                                                                      );

                                                                                        property appRef

                                                                                        protected appRef: ApplicationRef;

                                                                                          property displayStyle

                                                                                          readonly displayStyle: string;
                                                                                          • hides component when waiting to be displayed

                                                                                          property duplicatesCount

                                                                                          duplicatesCount: number;

                                                                                            property message

                                                                                            message?: string;

                                                                                              property options

                                                                                              options: IndividualConfig<any>;

                                                                                                property originalTimeout

                                                                                                originalTimeout: number;

                                                                                                  property ɵcmp

                                                                                                  static ɵcmp: i0.ɵɵComponentDeclaration<
                                                                                                  ToastNoAnimation,
                                                                                                  '[toast-component]',
                                                                                                  never,
                                                                                                  {},
                                                                                                  {},
                                                                                                  never,
                                                                                                  never,
                                                                                                  true,
                                                                                                  never
                                                                                                  >;

                                                                                                    property ɵfac

                                                                                                    static ɵfac: i0.ɵɵFactoryDeclaration<ToastNoAnimation, never>;

                                                                                                      property state

                                                                                                      state: string;
                                                                                                      • controls animation

                                                                                                      property title

                                                                                                      title?: string;

                                                                                                        property toastClasses

                                                                                                        toastClasses: string;
                                                                                                        • a combination of toast type and options.toastClass

                                                                                                        property toastPackage

                                                                                                        toastPackage: ToastPackage<any>;

                                                                                                          property toastrService

                                                                                                          protected toastrService: ToastrService;

                                                                                                            property width

                                                                                                            width: number;
                                                                                                            • width of progress bar

                                                                                                            method activateToast

                                                                                                            activateToast: () => void;
                                                                                                            • activates toast and sets timeout

                                                                                                            method delayedHideToast

                                                                                                            delayedHideToast: () => void;

                                                                                                              method ngOnDestroy

                                                                                                              ngOnDestroy: () => void;

                                                                                                                method remove

                                                                                                                remove: () => void;
                                                                                                                • tells toastrService to remove this toast after animation time

                                                                                                                method resetTimeout

                                                                                                                resetTimeout: () => void;

                                                                                                                  method stickAround

                                                                                                                  stickAround: () => void;

                                                                                                                    method tapToast

                                                                                                                    tapToast: () => void;

                                                                                                                      method updateProgress

                                                                                                                      updateProgress: () => void;
                                                                                                                      • updates progress bar width

                                                                                                                      class ToastNoAnimationModule

                                                                                                                      class ToastNoAnimationModule {}

                                                                                                                        property ɵfac

                                                                                                                        static ɵfac: i0.ɵɵFactoryDeclaration<ToastNoAnimationModule, never>;

                                                                                                                          property ɵinj

                                                                                                                          static ɵinj: i0.ɵɵInjectorDeclaration<ToastNoAnimationModule>;

                                                                                                                            property ɵmod

                                                                                                                            static ɵmod: i0.ɵɵNgModuleDeclaration<
                                                                                                                            ToastNoAnimationModule,
                                                                                                                            never,
                                                                                                                            [typeof ToastNoAnimation],
                                                                                                                            [typeof ToastNoAnimation]
                                                                                                                            >;

                                                                                                                              method forRoot

                                                                                                                              static forRoot: (
                                                                                                                              config?: Partial<GlobalConfig>
                                                                                                                              ) => ModuleWithProviders<ToastNoAnimationModule>;

                                                                                                                                class ToastPackage

                                                                                                                                class ToastPackage<ConfigPayload = any> {}
                                                                                                                                • Everything a toast needs to launch

                                                                                                                                constructor

                                                                                                                                constructor(
                                                                                                                                toastId: number,
                                                                                                                                config: IndividualConfig<ConfigPayload>,
                                                                                                                                message: string,
                                                                                                                                title: string,
                                                                                                                                toastType: string,
                                                                                                                                toastRef: ToastRef<any>
                                                                                                                                );

                                                                                                                                  property config

                                                                                                                                  config: IndividualConfig<ConfigPayload>;

                                                                                                                                    property message

                                                                                                                                    message: string;

                                                                                                                                      property title

                                                                                                                                      title: string;

                                                                                                                                        property toastId

                                                                                                                                        toastId: number;

                                                                                                                                          property toastRef

                                                                                                                                          toastRef: ToastRef<any>;

                                                                                                                                            property toastType

                                                                                                                                            toastType: string;

                                                                                                                                              method onAction

                                                                                                                                              onAction: () => Observable<void>;

                                                                                                                                                method onTap

                                                                                                                                                onTap: () => Observable<void>;

                                                                                                                                                  method triggerAction

                                                                                                                                                  triggerAction: (action?: any) => void;
                                                                                                                                                  • available for use in custom toast

                                                                                                                                                  method triggerTap

                                                                                                                                                  triggerTap: () => void;
                                                                                                                                                  • Fired on click

                                                                                                                                                  class ToastrComponentlessModule

                                                                                                                                                  class ToastrComponentlessModule {}

                                                                                                                                                    property ɵfac

                                                                                                                                                    static ɵfac: i0.ɵɵFactoryDeclaration<ToastrComponentlessModule, never>;

                                                                                                                                                      property ɵinj

                                                                                                                                                      static ɵinj: i0.ɵɵInjectorDeclaration<ToastrComponentlessModule>;

                                                                                                                                                        property ɵmod

                                                                                                                                                        static ɵmod: i0.ɵɵNgModuleDeclaration<
                                                                                                                                                        ToastrComponentlessModule,
                                                                                                                                                        never,
                                                                                                                                                        never,
                                                                                                                                                        never
                                                                                                                                                        >;

                                                                                                                                                          method forRoot

                                                                                                                                                          static forRoot: (
                                                                                                                                                          config?: Partial<GlobalConfig>
                                                                                                                                                          ) => ModuleWithProviders<ToastrModule>;

                                                                                                                                                            class ToastRef

                                                                                                                                                            class ToastRef<T> {}
                                                                                                                                                            • Reference to a toast opened via the Toastr service.

                                                                                                                                                            constructor

                                                                                                                                                            constructor(_overlayRef: OverlayRef);

                                                                                                                                                              property componentInstance

                                                                                                                                                              componentInstance: {};
                                                                                                                                                              • The instance of component opened into the toast.

                                                                                                                                                              method activate

                                                                                                                                                              activate: () => void;

                                                                                                                                                                method afterActivate

                                                                                                                                                                afterActivate: () => Observable<any>;
                                                                                                                                                                • Gets an observable that is notified when the toast has started opening.

                                                                                                                                                                method afterClosed

                                                                                                                                                                afterClosed: () => Observable<any>;
                                                                                                                                                                • Gets an observable that is notified when the toast is finished closing.

                                                                                                                                                                method close

                                                                                                                                                                close: () => void;
                                                                                                                                                                • Close the toast.

                                                                                                                                                                method countDuplicate

                                                                                                                                                                countDuplicate: () => Observable<number>;

                                                                                                                                                                  method isInactive

                                                                                                                                                                  isInactive: () => boolean;

                                                                                                                                                                    method manualClose

                                                                                                                                                                    manualClose: () => void;

                                                                                                                                                                      method manualClosed

                                                                                                                                                                      manualClosed: () => Observable<any>;

                                                                                                                                                                        method onDuplicate

                                                                                                                                                                        onDuplicate: (resetTimeout: boolean, countDuplicate: boolean) => void;
                                                                                                                                                                        • Reset the toast timouts and count duplicates

                                                                                                                                                                        method timeoutReset

                                                                                                                                                                        timeoutReset: () => Observable<any>;

                                                                                                                                                                          class ToastrModule

                                                                                                                                                                          class ToastrModule {}

                                                                                                                                                                            property ɵfac

                                                                                                                                                                            static ɵfac: i0.ɵɵFactoryDeclaration<ToastrModule, never>;

                                                                                                                                                                              property ɵinj

                                                                                                                                                                              static ɵinj: i0.ɵɵInjectorDeclaration<ToastrModule>;

                                                                                                                                                                                property ɵmod

                                                                                                                                                                                static ɵmod: i0.ɵɵNgModuleDeclaration<
                                                                                                                                                                                ToastrModule,
                                                                                                                                                                                never,
                                                                                                                                                                                [typeof i1.Toast],
                                                                                                                                                                                [typeof i1.Toast]
                                                                                                                                                                                >;

                                                                                                                                                                                  method forRoot

                                                                                                                                                                                  static forRoot: (
                                                                                                                                                                                  config?: Partial<GlobalConfig>
                                                                                                                                                                                  ) => ModuleWithProviders<ToastrModule>;

                                                                                                                                                                                    class ToastrService

                                                                                                                                                                                    class ToastrService {}

                                                                                                                                                                                      constructor

                                                                                                                                                                                      constructor(
                                                                                                                                                                                      token: ToastToken,
                                                                                                                                                                                      overlay: Overlay,
                                                                                                                                                                                      _injector: Injector,
                                                                                                                                                                                      sanitizer: DomSanitizer,
                                                                                                                                                                                      ngZone: NgZone
                                                                                                                                                                                      );

                                                                                                                                                                                        property currentlyActive

                                                                                                                                                                                        currentlyActive: number;

                                                                                                                                                                                          property overlayContainer

                                                                                                                                                                                          overlayContainer?: ToastContainerDirective;

                                                                                                                                                                                            property ɵfac

                                                                                                                                                                                            static ɵfac: i0.ɵɵFactoryDeclaration<ToastrService, never>;

                                                                                                                                                                                              property ɵprov

                                                                                                                                                                                              static ɵprov: i0.ɵɵInjectableDeclaration<ToastrService>;

                                                                                                                                                                                                property previousToastMessage

                                                                                                                                                                                                previousToastMessage: string;

                                                                                                                                                                                                  property toastrConfig

                                                                                                                                                                                                  toastrConfig: GlobalConfig;

                                                                                                                                                                                                    property toasts

                                                                                                                                                                                                    toasts: ActiveToast<any>[];

                                                                                                                                                                                                      method clear

                                                                                                                                                                                                      clear: (toastId?: number) => void;
                                                                                                                                                                                                      • Remove all or a single toast by id

                                                                                                                                                                                                      method error

                                                                                                                                                                                                      error: <ConfigPayload = any>(
                                                                                                                                                                                                      message?: string,
                                                                                                                                                                                                      title?: string,
                                                                                                                                                                                                      override?: Partial<IndividualConfig<ConfigPayload>>
                                                                                                                                                                                                      ) => ActiveToast<any>;
                                                                                                                                                                                                      • show error toast

                                                                                                                                                                                                      method findDuplicate

                                                                                                                                                                                                      findDuplicate: (
                                                                                                                                                                                                      title: string,
                                                                                                                                                                                                      message: string,
                                                                                                                                                                                                      resetOnDuplicate: boolean,
                                                                                                                                                                                                      countDuplicates: boolean
                                                                                                                                                                                                      ) => ActiveToast<any>;
                                                                                                                                                                                                      • Determines if toast message is already shown

                                                                                                                                                                                                      method info

                                                                                                                                                                                                      info: <ConfigPayload = any>(
                                                                                                                                                                                                      message?: string,
                                                                                                                                                                                                      title?: string,
                                                                                                                                                                                                      override?: Partial<IndividualConfig<ConfigPayload>>
                                                                                                                                                                                                      ) => ActiveToast<any>;
                                                                                                                                                                                                      • show info toast

                                                                                                                                                                                                      method remove

                                                                                                                                                                                                      remove: (toastId: number) => boolean;
                                                                                                                                                                                                      • Remove and destroy a single toast by id

                                                                                                                                                                                                      method show

                                                                                                                                                                                                      show: <ConfigPayload = any>(
                                                                                                                                                                                                      message?: string,
                                                                                                                                                                                                      title?: string,
                                                                                                                                                                                                      override?: Partial<IndividualConfig<ConfigPayload>>,
                                                                                                                                                                                                      type?: string
                                                                                                                                                                                                      ) => ActiveToast<any>;
                                                                                                                                                                                                      • show toast

                                                                                                                                                                                                      method success

                                                                                                                                                                                                      success: <ConfigPayload = any>(
                                                                                                                                                                                                      message?: string,
                                                                                                                                                                                                      title?: string,
                                                                                                                                                                                                      override?: Partial<IndividualConfig<ConfigPayload>>
                                                                                                                                                                                                      ) => ActiveToast<any>;
                                                                                                                                                                                                      • show successful toast

                                                                                                                                                                                                      method warning

                                                                                                                                                                                                      warning: <ConfigPayload = any>(
                                                                                                                                                                                                      message?: string,
                                                                                                                                                                                                      title?: string,
                                                                                                                                                                                                      override?: Partial<IndividualConfig<ConfigPayload>>
                                                                                                                                                                                                      ) => ActiveToast<any>;
                                                                                                                                                                                                      • show warning toast

                                                                                                                                                                                                      Interfaces

                                                                                                                                                                                                      interface ActiveToast

                                                                                                                                                                                                      interface ActiveToast<C> {}

                                                                                                                                                                                                        property message

                                                                                                                                                                                                        message: string;
                                                                                                                                                                                                        • the message of your toast. Stored to prevent duplicates

                                                                                                                                                                                                        property onAction

                                                                                                                                                                                                        onAction: Observable<any>;
                                                                                                                                                                                                        • available for your use in custom toast

                                                                                                                                                                                                        property onHidden

                                                                                                                                                                                                        onHidden: Observable<void>;
                                                                                                                                                                                                        • triggered when toast is destroyed

                                                                                                                                                                                                        property onShown

                                                                                                                                                                                                        onShown: Observable<void>;
                                                                                                                                                                                                        • triggered when toast is active

                                                                                                                                                                                                        property onTap

                                                                                                                                                                                                        onTap: Observable<void>;
                                                                                                                                                                                                        • triggered on toast click

                                                                                                                                                                                                        property portal

                                                                                                                                                                                                        portal: ComponentRef<C>;
                                                                                                                                                                                                        • a reference to the component see portal.ts

                                                                                                                                                                                                        property title

                                                                                                                                                                                                        title: string;
                                                                                                                                                                                                        • the title of your toast. Stored to prevent duplicates

                                                                                                                                                                                                        property toastId

                                                                                                                                                                                                        toastId: number;
                                                                                                                                                                                                        • Your Toast ID. Use this to close it individually

                                                                                                                                                                                                        property toastRef

                                                                                                                                                                                                        toastRef: ToastRef<C>;
                                                                                                                                                                                                        • a reference to your toast

                                                                                                                                                                                                        interface ComponentType

                                                                                                                                                                                                        interface ComponentType<T> {}

                                                                                                                                                                                                          construct signature

                                                                                                                                                                                                          new (...args: any[]): T;

                                                                                                                                                                                                            interface GlobalConfig

                                                                                                                                                                                                            interface GlobalConfig extends IndividualConfig {}
                                                                                                                                                                                                            • Global Toast configuration Includes all IndividualConfig

                                                                                                                                                                                                            property autoDismiss

                                                                                                                                                                                                            autoDismiss: boolean;
                                                                                                                                                                                                            • dismiss current toast when max is reached default: false

                                                                                                                                                                                                            property countDuplicates

                                                                                                                                                                                                            countDuplicates: boolean;
                                                                                                                                                                                                            • display the number of duplicate messages default: false

                                                                                                                                                                                                            property iconClasses

                                                                                                                                                                                                            iconClasses: Partial<ToastrIconClasses>;

                                                                                                                                                                                                              property includeTitleDuplicates

                                                                                                                                                                                                              includeTitleDuplicates: boolean;
                                                                                                                                                                                                              • consider the title of a toast when checking if duplicate default: false

                                                                                                                                                                                                              property maxOpened

                                                                                                                                                                                                              maxOpened: number;
                                                                                                                                                                                                              • max toasts opened. Toasts will be queued Zero is unlimited default: 0

                                                                                                                                                                                                              property preventDuplicates

                                                                                                                                                                                                              preventDuplicates: boolean;
                                                                                                                                                                                                              • block duplicate messages default: false

                                                                                                                                                                                                              property resetTimeoutOnDuplicate

                                                                                                                                                                                                              resetTimeoutOnDuplicate: boolean;
                                                                                                                                                                                                              • Reset toast timeout when there's a duplicate (preventDuplicates needs to be set to true) default: false

                                                                                                                                                                                                              interface GlobalToastrConfig

                                                                                                                                                                                                              interface GlobalToastrConfig extends GlobalConfig {}
                                                                                                                                                                                                              • Deprecated

                                                                                                                                                                                                                use GlobalConfig

                                                                                                                                                                                                              interface IndividualConfig

                                                                                                                                                                                                              interface IndividualConfig<ConfigPayload = any> {}
                                                                                                                                                                                                              • Configuration for an individual toast.

                                                                                                                                                                                                              property closeButton

                                                                                                                                                                                                              closeButton: boolean;
                                                                                                                                                                                                              • toast show close button default: false

                                                                                                                                                                                                              property disableTimeOut

                                                                                                                                                                                                              disableTimeOut: DisableTimoutType;
                                                                                                                                                                                                              • disable both timeOut and extendedTimeOut default: false

                                                                                                                                                                                                              property easeTime

                                                                                                                                                                                                              easeTime: string | number;
                                                                                                                                                                                                              • animation ease time on toast default: 300

                                                                                                                                                                                                              property easing

                                                                                                                                                                                                              easing: string;
                                                                                                                                                                                                              • animation easing on toast default: ease-in

                                                                                                                                                                                                              property enableHtml

                                                                                                                                                                                                              enableHtml: boolean;
                                                                                                                                                                                                              • render html in toast message (possibly unsafe) default: false

                                                                                                                                                                                                              property extendedTimeOut

                                                                                                                                                                                                              extendedTimeOut: number;
                                                                                                                                                                                                              • time to close after a user hovers over toast default: 1000

                                                                                                                                                                                                              property messageClass

                                                                                                                                                                                                              messageClass: string;
                                                                                                                                                                                                              • css class on toast message default: toast-message

                                                                                                                                                                                                              property newestOnTop

                                                                                                                                                                                                              newestOnTop: boolean;
                                                                                                                                                                                                              • New toast placement default: true

                                                                                                                                                                                                              property onActivateTick

                                                                                                                                                                                                              onActivateTick: boolean;
                                                                                                                                                                                                              • Helps show toast from a websocket or from event outside Angular default: false

                                                                                                                                                                                                              property payload

                                                                                                                                                                                                              payload?: ConfigPayload;
                                                                                                                                                                                                              • Payload to pass to the toast component

                                                                                                                                                                                                              property positionClass

                                                                                                                                                                                                              positionClass: string;
                                                                                                                                                                                                              • css class on toast container default: toast-top-right

                                                                                                                                                                                                              property progressAnimation

                                                                                                                                                                                                              progressAnimation: ProgressAnimationType;
                                                                                                                                                                                                              • changes toast progress bar animation default: decreasing

                                                                                                                                                                                                              property progressBar

                                                                                                                                                                                                              progressBar: boolean;
                                                                                                                                                                                                              • show toast progress bar default: false

                                                                                                                                                                                                              property tapToDismiss

                                                                                                                                                                                                              tapToDismiss: boolean;
                                                                                                                                                                                                              • clicking on toast dismisses it default: true

                                                                                                                                                                                                              property timeOut

                                                                                                                                                                                                              timeOut: number;
                                                                                                                                                                                                              • toast time to live in milliseconds default: 5000

                                                                                                                                                                                                              property titleClass

                                                                                                                                                                                                              titleClass: string;
                                                                                                                                                                                                              • css class on toast title default: toast-title

                                                                                                                                                                                                              property toastClass

                                                                                                                                                                                                              toastClass: string;
                                                                                                                                                                                                              • css class on toast component default: ngx-toastr

                                                                                                                                                                                                              property toastComponent

                                                                                                                                                                                                              toastComponent?: ComponentType<any>;
                                                                                                                                                                                                              • Angular toast component to be shown default: Toast

                                                                                                                                                                                                              interface IndividualToastrConfig

                                                                                                                                                                                                              interface IndividualToastrConfig extends IndividualConfig {}
                                                                                                                                                                                                              • Deprecated

                                                                                                                                                                                                                use IndividualConfig

                                                                                                                                                                                                              interface ToastrConfig

                                                                                                                                                                                                              interface ToastrConfig extends IndividualConfig {}
                                                                                                                                                                                                              • Deprecated

                                                                                                                                                                                                                use IndividualConfig

                                                                                                                                                                                                              interface ToastrIconClasses

                                                                                                                                                                                                              interface ToastrIconClasses {}

                                                                                                                                                                                                                property error

                                                                                                                                                                                                                error: string;

                                                                                                                                                                                                                  property info

                                                                                                                                                                                                                  info: string;

                                                                                                                                                                                                                    property success

                                                                                                                                                                                                                    success: string;

                                                                                                                                                                                                                      property warning

                                                                                                                                                                                                                      warning: string;

                                                                                                                                                                                                                        index signature

                                                                                                                                                                                                                        [key: string]: string;

                                                                                                                                                                                                                          interface ToastToken

                                                                                                                                                                                                                          interface ToastToken {}

                                                                                                                                                                                                                            property config

                                                                                                                                                                                                                            config: Partial<GlobalConfig>;

                                                                                                                                                                                                                              property default

                                                                                                                                                                                                                              default: GlobalConfig;

                                                                                                                                                                                                                                Type Aliases

                                                                                                                                                                                                                                type DisableTimoutType

                                                                                                                                                                                                                                type DisableTimoutType = boolean | 'timeOut' | 'extendedTimeOut';

                                                                                                                                                                                                                                  type ProgressAnimationType

                                                                                                                                                                                                                                  type ProgressAnimationType = 'increasing' | 'decreasing';

                                                                                                                                                                                                                                    Package Files (13)

                                                                                                                                                                                                                                    Dependencies (1)

                                                                                                                                                                                                                                    Dev Dependencies (0)

                                                                                                                                                                                                                                    No dev dependencies.

                                                                                                                                                                                                                                    Peer Dependencies (3)

                                                                                                                                                                                                                                    Badge

                                                                                                                                                                                                                                    To add a badge like this onejsDocs.io badgeto your package's README, use the codes available below.

                                                                                                                                                                                                                                    You may also use Shields.io to create a custom badge linking to https://www.jsdocs.io/package/ngx-toastr.

                                                                                                                                                                                                                                    • Markdown
                                                                                                                                                                                                                                      [![jsDocs.io](https://img.shields.io/badge/jsDocs.io-reference-blue)](https://www.jsdocs.io/package/ngx-toastr)
                                                                                                                                                                                                                                    • HTML
                                                                                                                                                                                                                                      <a href="https://www.jsdocs.io/package/ngx-toastr"><img src="https://img.shields.io/badge/jsDocs.io-reference-blue" alt="jsDocs.io"></a>