UNPKG

@syncfusion/ej2-angular-popups

Version:

A package of Essential JS 2 popup components such as Dialog and Tooltip that is used to display information or messages in separate pop-ups. for Angular

1 lines 23.2 kB
{"version":3,"file":"syncfusion-ej2-angular-popups.mjs","sources":["../../src/dialog/buttons.directive.ts","../../src/dialog/dialog.component.ts","../../src/dialog/dialog.module.ts","../../src/dialog/dialog-all.module.ts","../../src/tooltip/tooltip.component.ts","../../src/tooltip/tooltip.module.ts","../../src/tooltip/tooltip-all.module.ts","../../syncfusion-ej2-angular-popups.ts"],"sourcesContent":["import { Directive, ViewContainerRef, ContentChildren } from '@angular/core';\nimport { ComplexBase, ArrayBase, setValue } from '@syncfusion/ej2-angular-base';\n\n\n\nlet input: string[] = ['buttonModel', 'isFlat', 'type'];\nlet outputs: string[] = ['click'];\n/**\n * 'e-button' directive represent a button of angular dialog \n * It must be contained in a Dialog component(`ej-dialog`). \n * ```html\n * <ejs-dialog id='dialog' showCloseIcon=true> \n * <e-buttons>\n * <e-dialogbutton [buttonModal]='okButton'></e-button>\n * <e-dialogbutton [buttonModal]='cancelButton'></e-button>\n * </e-buttons>\n * </ejs-dialog>\n * ```\n */\n@Directive({\n selector: 'e-buttons>e-dialogbutton',\n inputs: input,\n outputs: outputs, \n queries: {\n\n }\n})\nexport class DialogButtonDirective extends ComplexBase<DialogButtonDirective> {\n public directivePropList: any;\n\tpublic click: any;\n\n\n /** \n * Specify the type of the button. \n * Possible values are Button, Submit and Reset.\n * @default 'Button'\n * @asptype string\n * @blazortype string\n */\n public type: any;\n /** \n * Specifies the button component properties to render the dialog buttons.\n */\n public buttonModel: any;\n /** \n * Specifies the flat appearance of the dialog buttons\n * @default true\n */\n public isFlat: any;\n\n constructor(private viewContainerRef:ViewContainerRef) {\n super();\n setValue('currentInstance', this, this.viewContainerRef);\n this.registerEvents(outputs);\n this.directivePropList = input;\n }\n}\n\n/**\n * DialogButton Array Directive\n * @private\n */\n@Directive({\n selector: 'ejs-dialog>e-buttons',\n queries: {\n children: new ContentChildren(DialogButtonDirective)\n },\n})\nexport class ButtonsDirective extends ArrayBase<ButtonsDirective> {\n constructor() {\n super('buttons');\n }\n}","import { Component, ElementRef, ViewContainerRef, Renderer2, Injector, ChangeDetectionStrategy, QueryList, ValueProvider, ContentChild } from '@angular/core';\nimport { ComponentBase, ComponentMixins, IComponentBase, applyMixins, PropertyCollectionInfo, setValue } from '@syncfusion/ej2-angular-base';\nimport { Dialog } from '@syncfusion/ej2-popups';\nimport { Template } from '@syncfusion/ej2-angular-base';\nimport { ButtonsDirective } from './buttons.directive';\n\nexport const inputs: string[] = ['allowDragging','animationSettings','buttons','closeOnEscape','content','cssClass','enableHtmlSanitizer','enablePersistence','enableResize','enableRtl','footerTemplate','header','height','isModal','locale','minHeight','position','resizeHandles','showCloseIcon','target','visible','width','zIndex'];\nexport const outputs: string[] = ['beforeClose','beforeOpen','beforeSanitizeHtml','close','created','destroyed','drag','dragStart','dragStop','open','overlayClick','resizeStart','resizeStop','resizing','visibleChange'];\nexport const twoWays: string[] = ['visible'];\n\n/**\n * Represents the Angular Dialog Component\n * ```html\n * <ejs-dialog></ejs-dialog>\n * ```\n */\n@Component({\n selector: 'ejs-dialog',\n inputs: inputs,\n outputs: outputs,\n template: `<ng-content ></ng-content>`,\n changeDetection: ChangeDetectionStrategy.OnPush,\n queries: {\n childButtons: new ContentChild(ButtonsDirective)\n }\n})\n@ComponentMixins([ComponentBase])\nexport class DialogComponent extends Dialog implements IComponentBase {\n public containerContext : any;\n public tagObjects: any;\n\tbeforeClose: any;\n\tbeforeOpen: any;\n\tbeforeSanitizeHtml: any;\n\tclose: any;\n\tcreated: any;\n\tdestroyed: any;\n\tdrag: any;\n\tdragStart: any;\n\tdragStop: any;\n\topen: any;\n\toverlayClick: any;\n\tresizeStart: any;\n\tresizeStop: any;\n\tresizing: any;\n\tpublic visibleChange: any;\n public childButtons: QueryList<ButtonsDirective>;\n public tags: string[] = ['buttons'];\n /** \n * Specifies the template value that can be displayed with dialog's footer area. \n * This is optional property and can be used only when the footer is occupied with information or custom components. \n * By default, the footer is configured with action [buttons](#buttons). \n * If footer template is configured to dialog, the action buttons property will be disabled.\n * \n * > More information on the footer template configuration can be found on this [documentation](../../dialog/template/#footer) section.\n * \n * @default ''\n * @blazortype string\n * @asptype string\n */\n @ContentChild('footerTemplate')\n @Template()\n public footerTemplate: any;\n /** \n * Specifies the value that can be displayed in the dialog's title area that can be configured with plain text or HTML elements. \n * This is optional property and the dialog can be displayed without header, if the header property is null.\n * @default ''\n * @blazortype string\n * @asptype string\n */\n @ContentChild('header')\n @Template()\n public header: any;\n /** \n * Specifies the value that can be displayed in dialog's content area. \n * It can be information, list, or other HTML elements. \n * The content of dialog can be loaded with dynamic data such as database, AJAX content, and more.\n * \n * {% codeBlock src=\"dialog/content-api/index.ts\" %}{% endcodeBlock %}\n *\n *{% codeBlock src=\"dialog/content-api/index.html\" %}{% endcodeBlock %}\n * \n * @default ''\n * @blazortype string\n * @asptype string\n */\n @ContentChild('content')\n @Template()\n public content: any;\n\n constructor(private ngEle: ElementRef, private srenderer: Renderer2, private viewContainerRef:ViewContainerRef, private injector: Injector) {\n super();\n this.element = this.ngEle.nativeElement;\n this.injectedModules = this.injectedModules || [];\n\n this.registerEvents(outputs);\n this.addTwoWay.call(this, twoWays);\n setValue('currentInstance', this, this.viewContainerRef);\n this.containerContext = new ComponentBase();\n }\n\n public ngOnInit() {\n this.containerContext.ngOnInit(this);\n }\n\n public ngAfterViewInit(): void {\n this.containerContext.ngAfterViewInit(this);\n }\n\n public ngOnDestroy(): void {\n this.containerContext.ngOnDestroy(this);\n }\n\n public ngAfterContentChecked(): void {\n this.tagObjects[0].instance = this.childButtons;\n this.containerContext.ngAfterContentChecked(this);\n }\n\n public registerEvents: (eventList: string[]) => void;\n public addTwoWay: (propList: string[]) => void;\n}\n\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { DialogButtonDirective, ButtonsDirective } from './buttons.directive';\nimport { DialogComponent } from './dialog.component';\n\n/**\n * NgModule definition for the Dialog component.\n */\n@NgModule({\n imports: [CommonModule],\n declarations: [\n DialogComponent,\n DialogButtonDirective,\n ButtonsDirective\n ],\n exports: [\n DialogComponent,\n DialogButtonDirective,\n ButtonsDirective\n ]\n})\nexport class DialogModule { }","import { NgModule, ValueProvider } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { DialogButtonDirective, ButtonsDirective } from './buttons.directive';\nimport { DialogComponent } from './dialog.component';\nimport { DialogModule } from './dialog.module';\n\n\n\n\n\n/**\n * NgModule definition for the Dialog component with providers.\n */\n@NgModule({\n imports: [CommonModule, DialogModule],\n exports: [\n DialogModule\n ],\n providers:[\n \n ]\n})\nexport class DialogAllModule { }","import { Component, ElementRef, ViewContainerRef, Renderer2, Injector, ChangeDetectionStrategy, QueryList, ValueProvider, ContentChild } from '@angular/core';\nimport { ComponentBase, ComponentMixins, IComponentBase, applyMixins, PropertyCollectionInfo, setValue } from '@syncfusion/ej2-angular-base';\nimport { Tooltip } from '@syncfusion/ej2-popups';\nimport { Template } from '@syncfusion/ej2-angular-base';\n\n\nexport const inputs: string[] = ['animation','closeDelay','container','content','cssClass','enableHtmlParse','enableHtmlSanitizer','enablePersistence','enableRtl','height','htmlAttributes','isSticky','locale','mouseTrail','offsetX','offsetY','openDelay','opensOn','position','showTipPointer','target','tipPointerPosition','width','windowCollision'];\nexport const outputs: string[] = ['afterClose','afterOpen','beforeClose','beforeCollision','beforeOpen','beforeRender','created','destroyed'];\nexport const twoWays: string[] = [''];\n\n/**\n * Represents the Angular Tooltip component that displays a piece of information about the target element on mouse hover.\n * ```html\n * <ejs-tooltip content='Tooltip content'>Show Tooltip</ejs-tooltip>\n * ```\n */\n@Component({\n selector: 'ejs-tooltip',\n inputs: inputs,\n outputs: outputs,\n template: `<ng-content ></ng-content>`,\n changeDetection: ChangeDetectionStrategy.OnPush,\n queries: {\n\n }\n})\n@ComponentMixins([ComponentBase])\nexport class TooltipComponent extends Tooltip implements IComponentBase {\n public containerContext : any;\n public tagObjects: any;\n\tafterClose: any;\n\tafterOpen: any;\n\tbeforeClose: any;\n\tbeforeCollision: any;\n\tbeforeOpen: any;\n\tbeforeRender: any;\n\tcreated: any;\n\tpublic destroyed: any;\n\n\n /** \n * It is used to display the content of Tooltip which can be both string and HTML Elements. \n * Refer the documentation [here](https://ej2.syncfusion.com/documentation/tooltip/content/) \n * to know more about this property with demo.\n * \n * {% codeBlock src=\"tooltip/content-api/index.ts\" %}{% endcodeBlock %}\n * \n * @asptype string\n */\n @ContentChild('content')\n @Template()\n public content: any;\n\n constructor(private ngEle: ElementRef, private srenderer: Renderer2, private viewContainerRef:ViewContainerRef, private injector: Injector) {\n super();\n this.element = this.ngEle.nativeElement;\n this.injectedModules = this.injectedModules || [];\n\n this.registerEvents(outputs);\n this.addTwoWay.call(this, twoWays);\n setValue('currentInstance', this, this.viewContainerRef);\n this.containerContext = new ComponentBase();\n }\n\n public ngOnInit() {\n this.containerContext.ngOnInit(this);\n }\n\n public ngAfterViewInit(): void {\n this.containerContext.ngAfterViewInit(this);\n }\n\n public ngOnDestroy(): void {\n this.containerContext.ngOnDestroy(this);\n }\n\n public ngAfterContentChecked(): void {\n \n this.containerContext.ngAfterContentChecked(this);\n }\n\n public registerEvents: (eventList: string[]) => void;\n public addTwoWay: (propList: string[]) => void;\n}\n\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { TooltipComponent } from './tooltip.component';\n\n/**\n * NgModule definition for the Tooltip component.\n */\n@NgModule({\n imports: [CommonModule],\n declarations: [\n TooltipComponent\n ],\n exports: [\n TooltipComponent\n ]\n})\nexport class TooltipModule { }","import { NgModule, ValueProvider } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { TooltipComponent } from './tooltip.component';\nimport { TooltipModule } from './tooltip.module';\n\n\n\n\n\n/**\n * NgModule definition for the Tooltip component with providers.\n */\n@NgModule({\n imports: [CommonModule, TooltipModule],\n exports: [\n TooltipModule\n ],\n providers:[\n \n ]\n})\nexport class TooltipAllModule { }","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public_api';\n"],"names":["outputs","inputs","twoWays"],"mappings":"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"}