UNPKG

ngx-bit

Version:

A flexible NG-ZORRO helper library

33 lines 3.78 kB
import { Inject, NgModule } from '@angular/core'; import { DOCUMENT } from '@angular/common'; import { loadScript } from 'ngx-bit/operates'; import { Config } from './config'; import { BitSwalService } from './bit-swal.service'; export class BitSwalModule { constructor(config, swal, document) { this.document = document; this.url = 'https://cdn.jsdelivr.net/npm/sweetalert2/dist/sweetalert2.all.min.js'; loadScript(document, (config === null || config === void 0 ? void 0 : config.url) || this.url).subscribe(_ => { swal.ready.next(window['Swal']); swal.ready.complete(); }); } static forRoot(config) { return { ngModule: BitSwalModule, providers: [ { provide: Config, useValue: config }, BitSwalService ] }; } } BitSwalModule.decorators = [ { type: NgModule } ]; BitSwalModule.ctorParameters = () => [ { type: Config }, { type: BitSwalService }, { type: undefined, decorators: [{ type: Inject, args: [DOCUMENT,] }] } ]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYml0LXN3YWwubW9kdWxlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vcHJvamVjdHMvbmd4LWJpdC9zd2FsL2JpdC1zd2FsLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsTUFBTSxFQUF1QixRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDdEUsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQzNDLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxrQkFBa0IsQ0FBQztBQUM5QyxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0sVUFBVSxDQUFDO0FBQ2xDLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUdwRCxNQUFNLE9BQU8sYUFBYTtJQWF4QixZQUNFLE1BQWMsRUFDZCxJQUFvQixFQUNPLFFBQWE7UUFBYixhQUFRLEdBQVIsUUFBUSxDQUFLO1FBZnpCLFFBQUcsR0FBRyxzRUFBc0UsQ0FBQztRQWlCNUYsVUFBVSxDQUFDLFFBQVEsRUFBRSxDQUFBLE1BQU0sYUFBTixNQUFNLHVCQUFOLE1BQU0sQ0FBRSxHQUFHLEtBQUksSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsRUFBRTtZQUMxRCxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQztZQUNoQyxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsRUFBRSxDQUFDO1FBQ3hCLENBQUMsQ0FBQyxDQUFDO0lBQ0wsQ0FBQztJQW5CRCxNQUFNLENBQUMsT0FBTyxDQUFDLE1BQWU7UUFDNUIsT0FBTztZQUNMLFFBQVEsRUFBRSxhQUFhO1lBQ3ZCLFNBQVMsRUFBRTtnQkFDVCxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsUUFBUSxFQUFFLE1BQU0sRUFBRTtnQkFDckMsY0FBYzthQUNmO1NBQ0YsQ0FBQztJQUNKLENBQUM7OztZQVpGLFFBQVE7OztZQUhBLE1BQU07WUFDTixjQUFjOzRDQW1CbEIsTUFBTSxTQUFDLFFBQVEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3QsIE1vZHVsZVdpdGhQcm92aWRlcnMsIE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IERPQ1VNRU5UIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcclxuaW1wb3J0IHsgbG9hZFNjcmlwdCB9IGZyb20gJ25neC1iaXQvb3BlcmF0ZXMnO1xyXG5pbXBvcnQgeyBDb25maWcgfSBmcm9tICcuL2NvbmZpZyc7XHJcbmltcG9ydCB7IEJpdFN3YWxTZXJ2aWNlIH0gZnJvbSAnLi9iaXQtc3dhbC5zZXJ2aWNlJztcclxuXHJcbkBOZ01vZHVsZSgpXHJcbmV4cG9ydCBjbGFzcyBCaXRTd2FsTW9kdWxlIHtcclxuICBwcml2YXRlIHJlYWRvbmx5IHVybCA9ICdodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL3N3ZWV0YWxlcnQyL2Rpc3Qvc3dlZXRhbGVydDIuYWxsLm1pbi5qcyc7XHJcblxyXG4gIHN0YXRpYyBmb3JSb290KGNvbmZpZz86IENvbmZpZyk6IE1vZHVsZVdpdGhQcm92aWRlcnM8Qml0U3dhbE1vZHVsZT4ge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgbmdNb2R1bGU6IEJpdFN3YWxNb2R1bGUsXHJcbiAgICAgIHByb3ZpZGVyczogW1xyXG4gICAgICAgIHsgcHJvdmlkZTogQ29uZmlnLCB1c2VWYWx1ZTogY29uZmlnIH0sXHJcbiAgICAgICAgQml0U3dhbFNlcnZpY2VcclxuICAgICAgXVxyXG4gICAgfTtcclxuICB9XHJcblxyXG4gIGNvbnN0cnVjdG9yKFxyXG4gICAgY29uZmlnOiBDb25maWcsXHJcbiAgICBzd2FsOiBCaXRTd2FsU2VydmljZSxcclxuICAgIEBJbmplY3QoRE9DVU1FTlQpIHJlYWRvbmx5IGRvY3VtZW50OiBhbnlcclxuICApIHtcclxuICAgIGxvYWRTY3JpcHQoZG9jdW1lbnQsIGNvbmZpZz8udXJsIHx8IHRoaXMudXJsKS5zdWJzY3JpYmUoXyA9PiB7XHJcbiAgICAgIHN3YWwucmVhZHkubmV4dCh3aW5kb3dbJ1N3YWwnXSk7XHJcbiAgICAgIHN3YWwucmVhZHkuY29tcGxldGUoKTtcclxuICAgIH0pO1xyXG4gIH1cclxufVxyXG4iXX0=