angular2-toaster

  • Version 11.0.1
  • Published
  • 363 kB
  • 1 dependency
  • MIT license

Install

npm i angular2-toaster
yarn add angular2-toaster
pnpm add angular2-toaster

Overview

An Angular Toaster Notification library based on AngularJS-Toaster

Index

Variables

variable DefaultIconClasses

const DefaultIconClasses: {
success?: string;
info?: string;
warning?: string;
wait?: string;
error?: string;
};

    variable DefaultTypeClasses

    const DefaultTypeClasses: {
    success?: string;
    info?: string;
    warning?: string;
    wait?: string;
    error?: string;
    };

      variable ɵa

      const ɵa: any[];

        Classes

        class ɵb

        class ToastComponent implements OnInit, AfterViewInit, OnDestroy {}

          constructor

          constructor(
          componentFactoryResolver: ComponentFactoryResolver,
          changeDetectorRef: ChangeDetectorRef,
          ngZone: NgZone,
          element: ElementRef,
          renderer2: Renderer2
          );

            property bodyOutputType

            bodyOutputType: typeof BodyOutputType;

              property clickEvent

              clickEvent: EventEmitter<any>;

                property componentBody

                componentBody: ViewContainerRef;

                  property messageClass

                  messageClass: string;

                    property progressBarWidth

                    progressBarWidth: number;

                      property removeToastEvent

                      removeToastEvent: EventEmitter<Toast>;

                        property titleClass

                        titleClass: string;

                          property toast

                          toast: Toast;

                            property toasterconfig

                            toasterconfig: ToasterConfig;

                              method click

                              click: (event: MouseEvent, toast: Toast) => void;

                                method ngAfterViewInit

                                ngAfterViewInit: () => void;

                                  method ngOnDestroy

                                  ngOnDestroy: () => void;

                                    method ngOnInit

                                    ngOnInit: () => void;

                                      method restartTimer

                                      restartTimer: () => void;

                                        method stopTimer

                                        stopTimer: () => void;

                                          class ɵc

                                          class TrustHtmlPipe implements PipeTransform {}

                                            constructor

                                            constructor(sanitizer: DomSanitizer);

                                              method transform

                                              transform: (content: any) => SafeHtml;

                                                class ToasterConfig

                                                class ToasterConfig implements IToasterConfig {}

                                                  constructor

                                                  constructor(configOverrides?: IToasterConfig);

                                                    property animation

                                                    animation: string;

                                                      property bodyOutputType

                                                      bodyOutputType: BodyOutputType;

                                                        property bodyTemplate

                                                        bodyTemplate: string;

                                                          property closeHtml

                                                          closeHtml: string;

                                                            property defaultToastType

                                                            defaultToastType: ToastType;

                                                              property iconClasses

                                                              iconClasses: {
                                                              success?: string;
                                                              info?: string;
                                                              warning?: string;
                                                              wait?: string;
                                                              error?: string;
                                                              };

                                                                property limit

                                                                limit?: number;

                                                                  property messageClass

                                                                  messageClass: string;

                                                                    property mouseoverTimerStop

                                                                    mouseoverTimerStop: boolean;

                                                                      property newestOnTop

                                                                      newestOnTop: boolean;

                                                                        property positionClass

                                                                        positionClass: string;

                                                                          property preventDuplicates

                                                                          preventDuplicates: boolean;

                                                                            property showCloseButton

                                                                            showCloseButton:
                                                                            | boolean
                                                                            | {
                                                                            success?: boolean;
                                                                            info?: boolean;
                                                                            warning?: boolean;
                                                                            wait?: boolean;
                                                                            error?: boolean;
                                                                            };

                                                                              property tapToDismiss

                                                                              tapToDismiss: boolean;

                                                                                property timeout

                                                                                timeout:
                                                                                | number
                                                                                | {
                                                                                success?: number;
                                                                                info?: number;
                                                                                warning?: number;
                                                                                wait?: number;
                                                                                error?: number;
                                                                                };

                                                                                  property titleClass

                                                                                  titleClass: string;

                                                                                    property toastContainerId

                                                                                    toastContainerId?: number;

                                                                                      property typeClasses

                                                                                      typeClasses: {
                                                                                      success?: string;
                                                                                      info?: string;
                                                                                      warning?: string;
                                                                                      wait?: string;
                                                                                      error?: string;
                                                                                      };

                                                                                        class ToasterContainerComponent

                                                                                        class ToasterContainerComponent implements OnInit, OnDestroy {}

                                                                                          constructor

                                                                                          constructor(toasterService: ToasterService);

                                                                                            property toasterconfig

                                                                                            toasterconfig: ToasterConfig;

                                                                                              property toasts

                                                                                              toasts: Toast[];

                                                                                                method childClick

                                                                                                childClick: ($event: any) => void;

                                                                                                  method click

                                                                                                  click: (toast: Toast, isCloseButton?: boolean) => void;

                                                                                                    method ngOnDestroy

                                                                                                    ngOnDestroy: () => void;

                                                                                                      method ngOnInit

                                                                                                      ngOnInit: () => void;

                                                                                                        method removeToast

                                                                                                        removeToast: (toast: Toast) => void;

                                                                                                          class ToasterModule

                                                                                                          class ToasterModule {}

                                                                                                            method forChild

                                                                                                            static forChild: () => ModuleWithProviders<ToasterModule>;

                                                                                                              method forRoot

                                                                                                              static forRoot: () => ModuleWithProviders<ToasterModule>;

                                                                                                                class ToasterService

                                                                                                                class ToasterService {}

                                                                                                                  constructor

                                                                                                                  constructor();
                                                                                                                  • Creates an instance of ToasterService.

                                                                                                                  property addToast

                                                                                                                  addToast: Observable<Toast>;

                                                                                                                    property clearToasts

                                                                                                                    clearToasts: Observable<IClearWrapper>;

                                                                                                                      property removeToast

                                                                                                                      removeToast: Observable<IClearWrapper>;

                                                                                                                        method clear

                                                                                                                        clear: (toastId?: string, toastContainerId?: number) => void;
                                                                                                                        • Clears a toast by toastId and/or toastContainerId.

                                                                                                                          Parameter toastId

                                                                                                                          The toastId to clear.

                                                                                                                          Parameter toastContainerId

                                                                                                                          The toastContainerId of the container to remove toasts from.

                                                                                                                        method pop

                                                                                                                        pop: (type: ToastType | Toast, title?: string, body?: string) => Toast;
                                                                                                                        • Synchronously create and show a new toast instance.

                                                                                                                          Parameter type

                                                                                                                          The type of the toast, or a Toast object.

                                                                                                                          Parameter title

                                                                                                                          The toast title.

                                                                                                                          Parameter body

                                                                                                                          The toast body.

                                                                                                                          Returns

                                                                                                                          {Toast} The newly created Toast instance with a randomly generated GUID Id.

                                                                                                                        method popAsync

                                                                                                                        popAsync: (
                                                                                                                        type: ToastType | Toast,
                                                                                                                        title?: string,
                                                                                                                        body?: string
                                                                                                                        ) => Observable<Toast>;
                                                                                                                        • Asynchronously create and show a new toast instance.

                                                                                                                          Parameter type

                                                                                                                          The type of the toast, or a Toast object.

                                                                                                                          Parameter title

                                                                                                                          The toast title.

                                                                                                                          Parameter body

                                                                                                                          The toast body.

                                                                                                                          Returns

                                                                                                                          {Observable} A hot Observable that can be subscribed to in order to receive the Toast instance with a randomly generated GUID Id.

                                                                                                                        Interfaces

                                                                                                                        interface IClearWrapper

                                                                                                                        interface IClearWrapper {}

                                                                                                                          property toastContainerId

                                                                                                                          toastContainerId?: number;

                                                                                                                            property toastId

                                                                                                                            toastId?: string;

                                                                                                                              interface IToasterConfig

                                                                                                                              interface IToasterConfig {}

                                                                                                                                property animation

                                                                                                                                animation?: string;

                                                                                                                                  property bodyOutputType

                                                                                                                                  bodyOutputType?: BodyOutputType;

                                                                                                                                    property bodyTemplate

                                                                                                                                    bodyTemplate?: string;

                                                                                                                                      property closeHtml

                                                                                                                                      closeHtml?: string;

                                                                                                                                        property defaultToastType

                                                                                                                                        defaultToastType?: ToastType;

                                                                                                                                          property iconClasses

                                                                                                                                          iconClasses?: {
                                                                                                                                          [key in ToastType]?: string;
                                                                                                                                          };

                                                                                                                                            property limit

                                                                                                                                            limit?: number | null;

                                                                                                                                              property messageClass

                                                                                                                                              messageClass?: string;

                                                                                                                                                property mouseoverTimerStop

                                                                                                                                                mouseoverTimerStop?: boolean;

                                                                                                                                                  property newestOnTop

                                                                                                                                                  newestOnTop?: boolean;

                                                                                                                                                    property positionClass

                                                                                                                                                    positionClass?: string;

                                                                                                                                                      property preventDuplicates

                                                                                                                                                      preventDuplicates?: boolean;

                                                                                                                                                        property showCloseButton

                                                                                                                                                        showCloseButton?:
                                                                                                                                                        | boolean
                                                                                                                                                        | {
                                                                                                                                                        [key in ToastType]?: boolean;
                                                                                                                                                        };

                                                                                                                                                          property tapToDismiss

                                                                                                                                                          tapToDismiss?: boolean;

                                                                                                                                                            property timeout

                                                                                                                                                            timeout?:
                                                                                                                                                            | number
                                                                                                                                                            | {
                                                                                                                                                            [key in ToastType]?: number;
                                                                                                                                                            };

                                                                                                                                                              property titleClass

                                                                                                                                                              titleClass?: string;

                                                                                                                                                                property toastContainerId

                                                                                                                                                                toastContainerId?: number | null;

                                                                                                                                                                  property typeClasses

                                                                                                                                                                  typeClasses?: {
                                                                                                                                                                  [key in ToastType]?: string;
                                                                                                                                                                  };

                                                                                                                                                                    interface Toast

                                                                                                                                                                    interface Toast {}

                                                                                                                                                                      property body

                                                                                                                                                                      body?: any;

                                                                                                                                                                        property bodyOutputType

                                                                                                                                                                        bodyOutputType?: BodyOutputType;

                                                                                                                                                                          property closeHtml

                                                                                                                                                                          closeHtml?: string;

                                                                                                                                                                            property data

                                                                                                                                                                            data?: any;

                                                                                                                                                                              property onClickCallback

                                                                                                                                                                              onClickCallback?: OnActionCallback;

                                                                                                                                                                                property onHideCallback

                                                                                                                                                                                onHideCallback?: OnActionCallback;

                                                                                                                                                                                  property onShowCallback

                                                                                                                                                                                  onShowCallback?: OnActionCallback;

                                                                                                                                                                                    property progressBar

                                                                                                                                                                                    progressBar?: boolean;

                                                                                                                                                                                      property progressBarDirection

                                                                                                                                                                                      progressBarDirection?: ProgressBarDirection;

                                                                                                                                                                                        property showCloseButton

                                                                                                                                                                                        showCloseButton?: boolean;

                                                                                                                                                                                          property tapToDismiss

                                                                                                                                                                                          tapToDismiss?: boolean;

                                                                                                                                                                                            property timeout

                                                                                                                                                                                            timeout?: number;

                                                                                                                                                                                              property title

                                                                                                                                                                                              title?: string;

                                                                                                                                                                                                property toastContainerId

                                                                                                                                                                                                toastContainerId?: number;

                                                                                                                                                                                                  property toastId

                                                                                                                                                                                                  toastId?: string;

                                                                                                                                                                                                    property type

                                                                                                                                                                                                    type: ToastType;

                                                                                                                                                                                                      Enums

                                                                                                                                                                                                      enum BodyOutputType

                                                                                                                                                                                                      enum BodyOutputType {
                                                                                                                                                                                                      Default = 0,
                                                                                                                                                                                                      TrustedHtml = 1,
                                                                                                                                                                                                      Component = 2,
                                                                                                                                                                                                      }

                                                                                                                                                                                                        member Component

                                                                                                                                                                                                        Component = 2

                                                                                                                                                                                                          member Default

                                                                                                                                                                                                          Default = 0

                                                                                                                                                                                                            member TrustedHtml

                                                                                                                                                                                                            TrustedHtml = 1

                                                                                                                                                                                                              Type Aliases

                                                                                                                                                                                                              type OnActionCallback

                                                                                                                                                                                                              type OnActionCallback = (toast: Toast) => void;

                                                                                                                                                                                                                type ProgressBarDirection

                                                                                                                                                                                                                type ProgressBarDirection = 'decreasing' | 'increasing';

                                                                                                                                                                                                                  type ToastType

                                                                                                                                                                                                                  type ToastType = 'success' | 'info' | 'warning' | 'wait' | 'error';

                                                                                                                                                                                                                    Package Files (11)

                                                                                                                                                                                                                    Dependencies (1)

                                                                                                                                                                                                                    Dev Dependencies (0)

                                                                                                                                                                                                                    No dev dependencies.

                                                                                                                                                                                                                    Peer Dependencies (4)

                                                                                                                                                                                                                    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/angular2-toaster.

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