@asoftwareworld/form-builder-pro
Version:
ASW Form Builder Pro helps you with rapid development and designed web forms which includes several controls. The key feature of Form Builder is to make your content attractive and effective. We can customize our control at run time and preview the same b
69 lines • 12.2 kB
JavaScript
/**
* @license
* Copyright ASW (A Software World) All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file
*/
import { NgModule } from '@angular/core';
import { AswFakeMissingTranslationHandler, AswMissingTranslationHandler } from './missing-translation-handler';
import { AswTranslateCompiler, AswTranslateFakeCompiler } from './translate.compiler';
import { AswTranslateDirective } from './translate.directive';
import { AswTranslateFakeLoader, AswTranslateLoader } from './translate.loader';
import { AswTranslateDefaultParser, AswTranslateParser } from './translate.parser';
import { AswTranslatePipe } from './translate.pipe';
import { AswTranslateService, DEFAULT_LANGUAGE, USE_DEFAULT_LANG, USE_EXTEND, USE_STORE } from './translate.service';
import { AswTranslateStore } from './translate.store';
import * as i0 from "@angular/core";
export class AswTranslateModule {
/**
* Use this method in your root module to provide the TranslateService
*/
static forRoot(config = {}) {
return {
ngModule: AswTranslateModule,
providers: [
config.loader || { provide: AswTranslateLoader, useClass: AswTranslateFakeLoader },
config.compiler || { provide: AswTranslateCompiler, useClass: AswTranslateFakeCompiler },
config.parser || { provide: AswTranslateParser, useClass: AswTranslateDefaultParser },
config.missingTranslationHandler || { provide: AswMissingTranslationHandler, useClass: AswFakeMissingTranslationHandler },
AswTranslateStore,
{ provide: USE_STORE, useValue: config.isolate },
{ provide: USE_DEFAULT_LANG, useValue: config.useDefaultLang },
{ provide: USE_EXTEND, useValue: config.extend },
{ provide: DEFAULT_LANGUAGE, useValue: config.defaultLanguage },
AswTranslateService
]
};
}
/**
* Use this method in your other (non root) modules to import the directive/pipe
*/
static forChild(config = {}) {
return {
ngModule: AswTranslateModule,
providers: [
config.loader || { provide: AswTranslateLoader, useClass: AswTranslateFakeLoader },
config.compiler || { provide: AswTranslateCompiler, useClass: AswTranslateFakeCompiler },
config.parser || { provide: AswTranslateParser, useClass: AswTranslateDefaultParser },
config.missingTranslationHandler || { provide: AswMissingTranslationHandler, useClass: AswFakeMissingTranslationHandler },
{ provide: USE_STORE, useValue: config.isolate },
{ provide: USE_DEFAULT_LANG, useValue: config.useDefaultLang },
{ provide: USE_EXTEND, useValue: config.extend },
{ provide: DEFAULT_LANGUAGE, useValue: config.defaultLanguage },
AswTranslateService
]
};
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.8", ngImport: i0, type: AswTranslateModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule });
static ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "18.2.8", ngImport: i0, type: AswTranslateModule, declarations: [AswTranslatePipe, AswTranslateDirective], exports: [AswTranslatePipe, AswTranslateDirective] });
static ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "18.2.8", ngImport: i0, type: AswTranslateModule });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.8", ngImport: i0, type: AswTranslateModule, decorators: [{
type: NgModule,
args: [{
declarations: [AswTranslatePipe, AswTranslateDirective],
exports: [AswTranslatePipe, AswTranslateDirective]
}]
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHJhbnNsYXRlLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9jb21wb25lbnRzL2NvcmUvdHJhbnNsYXRlL3RyYW5zbGF0ZS5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7OztHQU1HO0FBRUgsT0FBTyxFQUF1QixRQUFRLEVBQVksTUFBTSxlQUFlLENBQUM7QUFDeEUsT0FBTyxFQUFFLGdDQUFnQyxFQUFFLDRCQUE0QixFQUFFLE1BQU0sK0JBQStCLENBQUM7QUFDL0csT0FBTyxFQUFFLG9CQUFvQixFQUFFLHdCQUF3QixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDdEYsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sdUJBQXVCLENBQUM7QUFDOUQsT0FBTyxFQUFFLHNCQUFzQixFQUFFLGtCQUFrQixFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFDaEYsT0FBTyxFQUFFLHlCQUF5QixFQUFFLGtCQUFrQixFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFDbkYsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sa0JBQWtCLENBQUM7QUFDcEQsT0FBTyxFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLGdCQUFnQixFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQztBQUNySCxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSxtQkFBbUIsQ0FBQzs7QUFtQnRELE1BQU0sT0FBTyxrQkFBa0I7SUFDM0I7O09BRUc7SUFDSCxNQUFNLENBQUMsT0FBTyxDQUFDLFNBQW1DLEVBQUU7UUFDaEQsT0FBTztZQUNILFFBQVEsRUFBRSxrQkFBa0I7WUFDNUIsU0FBUyxFQUFFO2dCQUNQLE1BQU0sQ0FBQyxNQUFNLElBQUksRUFBRSxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLHNCQUFzQixFQUFFO2dCQUNsRixNQUFNLENBQUMsUUFBUSxJQUFJLEVBQUUsT0FBTyxFQUFFLG9CQUFvQixFQUFFLFFBQVEsRUFBRSx3QkFBd0IsRUFBRTtnQkFDeEYsTUFBTSxDQUFDLE1BQU0sSUFBSSxFQUFFLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUseUJBQXlCLEVBQUU7Z0JBQ3JGLE1BQU0sQ0FBQyx5QkFBeUIsSUFBSSxFQUFFLE9BQU8sRUFBRSw0QkFBNEIsRUFBRSxRQUFRLEVBQUUsZ0NBQWdDLEVBQUU7Z0JBQ3pILGlCQUFpQjtnQkFDakIsRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLFFBQVEsRUFBRSxNQUFNLENBQUMsT0FBTyxFQUFFO2dCQUNoRCxFQUFFLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxRQUFRLEVBQUUsTUFBTSxDQUFDLGNBQWMsRUFBRTtnQkFDOUQsRUFBRSxPQUFPLEVBQUUsVUFBVSxFQUFFLFFBQVEsRUFBRSxNQUFNLENBQUMsTUFBTSxFQUFFO2dCQUNoRCxFQUFFLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxRQUFRLEVBQUUsTUFBTSxDQUFDLGVBQWUsRUFBRTtnQkFDL0QsbUJBQW1CO2FBQ3RCO1NBQ0osQ0FBQztJQUNOLENBQUM7SUFFRDs7T0FFRztJQUNILE1BQU0sQ0FBQyxRQUFRLENBQUMsU0FBbUMsRUFBRTtRQUNqRCxPQUFPO1lBQ0gsUUFBUSxFQUFFLGtCQUFrQjtZQUM1QixTQUFTLEVBQUU7Z0JBQ1AsTUFBTSxDQUFDLE1BQU0sSUFBSSxFQUFFLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsc0JBQXNCLEVBQUU7Z0JBQ2xGLE1BQU0sQ0FBQyxRQUFRLElBQUksRUFBRSxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsUUFBUSxFQUFFLHdCQUF3QixFQUFFO2dCQUN4RixNQUFNLENBQUMsTUFBTSxJQUFJLEVBQUUsT0FBTyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSx5QkFBeUIsRUFBRTtnQkFDckYsTUFBTSxDQUFDLHlCQUF5QixJQUFJLEVBQUUsT0FBTyxFQUFFLDRCQUE0QixFQUFFLFFBQVEsRUFBRSxnQ0FBZ0MsRUFBRTtnQkFDekgsRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLFFBQVEsRUFBRSxNQUFNLENBQUMsT0FBTyxFQUFFO2dCQUNoRCxFQUFFLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxRQUFRLEVBQUUsTUFBTSxDQUFDLGNBQWMsRUFBRTtnQkFDOUQsRUFBRSxPQUFPLEVBQUUsVUFBVSxFQUFFLFFBQVEsRUFBRSxNQUFNLENBQUMsTUFBTSxFQUFFO2dCQUNoRCxFQUFFLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxRQUFRLEVBQUUsTUFBTSxDQUFDLGVBQWUsRUFBRTtnQkFDL0QsbUJBQW1CO2FBQ3RCO1NBQ0osQ0FBQztJQUNOLENBQUM7dUdBeENRLGtCQUFrQjt3R0FBbEIsa0JBQWtCLGlCQUhaLGdCQUFnQixFQUFFLHFCQUFxQixhQUM1QyxnQkFBZ0IsRUFBRSxxQkFBcUI7d0dBRXhDLGtCQUFrQjs7MkZBQWxCLGtCQUFrQjtrQkFKOUIsUUFBUTttQkFBQztvQkFDTixZQUFZLEVBQUUsQ0FBQyxnQkFBZ0IsRUFBRSxxQkFBcUIsQ0FBQztvQkFDdkQsT0FBTyxFQUFFLENBQUMsZ0JBQWdCLEVBQUUscUJBQXFCLENBQUM7aUJBQ3JEIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBAbGljZW5zZVxuICogQ29weXJpZ2h0IEFTVyAoQSBTb2Z0d2FyZSBXb3JsZCkgQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiAqXG4gKiBVc2Ugb2YgdGhpcyBzb3VyY2UgY29kZSBpcyBnb3Zlcm5lZCBieSBhbiBNSVQtc3R5bGUgbGljZW5zZSB0aGF0IGNhbiBiZVxuICogZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZVxuICovXG5cbmltcG9ydCB7IE1vZHVsZVdpdGhQcm92aWRlcnMsIE5nTW9kdWxlLCBQcm92aWRlciB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQXN3RmFrZU1pc3NpbmdUcmFuc2xhdGlvbkhhbmRsZXIsIEFzd01pc3NpbmdUcmFuc2xhdGlvbkhhbmRsZXIgfSBmcm9tICcuL21pc3NpbmctdHJhbnNsYXRpb24taGFuZGxlcic7XG5pbXBvcnQgeyBBc3dUcmFuc2xhdGVDb21waWxlciwgQXN3VHJhbnNsYXRlRmFrZUNvbXBpbGVyIH0gZnJvbSAnLi90cmFuc2xhdGUuY29tcGlsZXInO1xuaW1wb3J0IHsgQXN3VHJhbnNsYXRlRGlyZWN0aXZlIH0gZnJvbSAnLi90cmFuc2xhdGUuZGlyZWN0aXZlJztcbmltcG9ydCB7IEFzd1RyYW5zbGF0ZUZha2VMb2FkZXIsIEFzd1RyYW5zbGF0ZUxvYWRlciB9IGZyb20gJy4vdHJhbnNsYXRlLmxvYWRlcic7XG5pbXBvcnQgeyBBc3dUcmFuc2xhdGVEZWZhdWx0UGFyc2VyLCBBc3dUcmFuc2xhdGVQYXJzZXIgfSBmcm9tICcuL3RyYW5zbGF0ZS5wYXJzZXInO1xuaW1wb3J0IHsgQXN3VHJhbnNsYXRlUGlwZSB9IGZyb20gJy4vdHJhbnNsYXRlLnBpcGUnO1xuaW1wb3J0IHsgQXN3VHJhbnNsYXRlU2VydmljZSwgREVGQVVMVF9MQU5HVUFHRSwgVVNFX0RFRkFVTFRfTEFORywgVVNFX0VYVEVORCwgVVNFX1NUT1JFIH0gZnJvbSAnLi90cmFuc2xhdGUuc2VydmljZSc7XG5pbXBvcnQgeyBBc3dUcmFuc2xhdGVTdG9yZSB9IGZyb20gJy4vdHJhbnNsYXRlLnN0b3JlJztcblxuZXhwb3J0IGludGVyZmFjZSBBc3dUcmFuc2xhdGVNb2R1bGVDb25maWcge1xuICAgIGxvYWRlcj86IFByb3ZpZGVyO1xuICAgIGNvbXBpbGVyPzogUHJvdmlkZXI7XG4gICAgcGFyc2VyPzogUHJvdmlkZXI7XG4gICAgbWlzc2luZ1RyYW5zbGF0aW9uSGFuZGxlcj86IFByb3ZpZGVyO1xuICAgIC8vIGlzb2xhdGUgdGhlIHNlcnZpY2UgaW5zdGFuY2UsIG9ubHkgd29ya3MgZm9yIGxhenkgbG9hZGVkIG1vZHVsZXMgb3IgY29tcG9uZW50cyB3aXRoIHRoZSAncHJvdmlkZXJzJyBwcm9wZXJ0eVxuICAgIGlzb2xhdGU/OiBib29sZWFuO1xuICAgIC8vIGV4dGVuZHMgdHJhbnNsYXRpb25zIGZvciBhIGdpdmVuIGxhbmd1YWdlIGluc3RlYWQgb2YgaWdub3JpbmcgdGhlbSBpZiBwcmVzZW50XG4gICAgZXh0ZW5kPzogYm9vbGVhbjtcbiAgICB1c2VEZWZhdWx0TGFuZz86IGJvb2xlYW47XG4gICAgZGVmYXVsdExhbmd1YWdlPzogc3RyaW5nO1xufVxuXG5ATmdNb2R1bGUoe1xuICAgIGRlY2xhcmF0aW9uczogW0Fzd1RyYW5zbGF0ZVBpcGUsIEFzd1RyYW5zbGF0ZURpcmVjdGl2ZV0sXG4gICAgZXhwb3J0czogW0Fzd1RyYW5zbGF0ZVBpcGUsIEFzd1RyYW5zbGF0ZURpcmVjdGl2ZV1cbn0pXG5leHBvcnQgY2xhc3MgQXN3VHJhbnNsYXRlTW9kdWxlIHtcbiAgICAvKipcbiAgICAgKiBVc2UgdGhpcyBtZXRob2QgaW4geW91ciByb290IG1vZHVsZSB0byBwcm92aWRlIHRoZSBUcmFuc2xhdGVTZXJ2aWNlXG4gICAgICovXG4gICAgc3RhdGljIGZvclJvb3QoY29uZmlnOiBBc3dUcmFuc2xhdGVNb2R1bGVDb25maWcgPSB7fSk6IE1vZHVsZVdpdGhQcm92aWRlcnM8QXN3VHJhbnNsYXRlTW9kdWxlPiB7XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICBuZ01vZHVsZTogQXN3VHJhbnNsYXRlTW9kdWxlLFxuICAgICAgICAgICAgcHJvdmlkZXJzOiBbXG4gICAgICAgICAgICAgICAgY29uZmlnLmxvYWRlciB8fCB7IHByb3ZpZGU6IEFzd1RyYW5zbGF0ZUxvYWRlciwgdXNlQ2xhc3M6IEFzd1RyYW5zbGF0ZUZha2VMb2FkZXIgfSxcbiAgICAgICAgICAgICAgICBjb25maWcuY29tcGlsZXIgfHwgeyBwcm92aWRlOiBBc3dUcmFuc2xhdGVDb21waWxlciwgdXNlQ2xhc3M6IEFzd1RyYW5zbGF0ZUZha2VDb21waWxlciB9LFxuICAgICAgICAgICAgICAgIGNvbmZpZy5wYXJzZXIgfHwgeyBwcm92aWRlOiBBc3dUcmFuc2xhdGVQYXJzZXIsIHVzZUNsYXNzOiBBc3dUcmFuc2xhdGVEZWZhdWx0UGFyc2VyIH0sXG4gICAgICAgICAgICAgICAgY29uZmlnLm1pc3NpbmdUcmFuc2xhdGlvbkhhbmRsZXIgfHwgeyBwcm92aWRlOiBBc3dNaXNzaW5nVHJhbnNsYXRpb25IYW5kbGVyLCB1c2VDbGFzczogQXN3RmFrZU1pc3NpbmdUcmFuc2xhdGlvbkhhbmRsZXIgfSxcbiAgICAgICAgICAgICAgICBBc3dUcmFuc2xhdGVTdG9yZSxcbiAgICAgICAgICAgICAgICB7IHByb3ZpZGU6IFVTRV9TVE9SRSwgdXNlVmFsdWU6IGNvbmZpZy5pc29sYXRlIH0sXG4gICAgICAgICAgICAgICAgeyBwcm92aWRlOiBVU0VfREVGQVVMVF9MQU5HLCB1c2VWYWx1ZTogY29uZmlnLnVzZURlZmF1bHRMYW5nIH0sXG4gICAgICAgICAgICAgICAgeyBwcm92aWRlOiBVU0VfRVhURU5ELCB1c2VWYWx1ZTogY29uZmlnLmV4dGVuZCB9LFxuICAgICAgICAgICAgICAgIHsgcHJvdmlkZTogREVGQVVMVF9MQU5HVUFHRSwgdXNlVmFsdWU6IGNvbmZpZy5kZWZhdWx0TGFuZ3VhZ2UgfSxcbiAgICAgICAgICAgICAgICBBc3dUcmFuc2xhdGVTZXJ2aWNlXG4gICAgICAgICAgICBdXG4gICAgICAgIH07XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogVXNlIHRoaXMgbWV0aG9kIGluIHlvdXIgb3RoZXIgKG5vbiByb290KSBtb2R1bGVzIHRvIGltcG9ydCB0aGUgZGlyZWN0aXZlL3BpcGVcbiAgICAgKi9cbiAgICBzdGF0aWMgZm9yQ2hpbGQoY29uZmlnOiBBc3dUcmFuc2xhdGVNb2R1bGVDb25maWcgPSB7fSk6IE1vZHVsZVdpdGhQcm92aWRlcnM8QXN3VHJhbnNsYXRlTW9kdWxlPiB7XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICBuZ01vZHVsZTogQXN3VHJhbnNsYXRlTW9kdWxlLFxuICAgICAgICAgICAgcHJvdmlkZXJzOiBbXG4gICAgICAgICAgICAgICAgY29uZmlnLmxvYWRlciB8fCB7IHByb3ZpZGU6IEFzd1RyYW5zbGF0ZUxvYWRlciwgdXNlQ2xhc3M6IEFzd1RyYW5zbGF0ZUZha2VMb2FkZXIgfSxcbiAgICAgICAgICAgICAgICBjb25maWcuY29tcGlsZXIgfHwgeyBwcm92aWRlOiBBc3dUcmFuc2xhdGVDb21waWxlciwgdXNlQ2xhc3M6IEFzd1RyYW5zbGF0ZUZha2VDb21waWxlciB9LFxuICAgICAgICAgICAgICAgIGNvbmZpZy5wYXJzZXIgfHwgeyBwcm92aWRlOiBBc3dUcmFuc2xhdGVQYXJzZXIsIHVzZUNsYXNzOiBBc3dUcmFuc2xhdGVEZWZhdWx0UGFyc2VyIH0sXG4gICAgICAgICAgICAgICAgY29uZmlnLm1pc3NpbmdUcmFuc2xhdGlvbkhhbmRsZXIgfHwgeyBwcm92aWRlOiBBc3dNaXNzaW5nVHJhbnNsYXRpb25IYW5kbGVyLCB1c2VDbGFzczogQXN3RmFrZU1pc3NpbmdUcmFuc2xhdGlvbkhhbmRsZXIgfSxcbiAgICAgICAgICAgICAgICB7IHByb3ZpZGU6IFVTRV9TVE9SRSwgdXNlVmFsdWU6IGNvbmZpZy5pc29sYXRlIH0sXG4gICAgICAgICAgICAgICAgeyBwcm92aWRlOiBVU0VfREVGQVVMVF9MQU5HLCB1c2VWYWx1ZTogY29uZmlnLnVzZURlZmF1bHRMYW5nIH0sXG4gICAgICAgICAgICAgICAgeyBwcm92aWRlOiBVU0VfRVhURU5ELCB1c2VWYWx1ZTogY29uZmlnLmV4dGVuZCB9LFxuICAgICAgICAgICAgICAgIHsgcHJvdmlkZTogREVGQVVMVF9MQU5HVUFHRSwgdXNlVmFsdWU6IGNvbmZpZy5kZWZhdWx0TGFuZ3VhZ2UgfSxcbiAgICAgICAgICAgICAgICBBc3dUcmFuc2xhdGVTZXJ2aWNlXG4gICAgICAgICAgICBdXG4gICAgICAgIH07XG4gICAgfVxufVxuIl19