UNPKG

@syncfusion/ej2-angular-buttons

Version:

A package of feature-rich Essential JS 2 components such as Button, CheckBox, RadioButton and Switch. for Angular

1 lines 72.8 kB
{"version":3,"file":"syncfusion-ej2-angular-buttons.mjs","sources":["../../src/button/button.component.ts","../../src/button/button.module.ts","../../src/button/button-all.module.ts","../../src/check-box/checkbox.component.ts","../../src/check-box/checkbox.module.ts","../../src/check-box/checkbox-all.module.ts","../../src/radio-button/radiobutton.component.ts","../../src/radio-button/radiobutton.module.ts","../../src/radio-button/radiobutton-all.module.ts","../../src/switch/switch.component.ts","../../src/switch/switch.module.ts","../../src/switch/switch-all.module.ts","../../src/chips/chips.directive.ts","../../src/chips/chiplist.component.ts","../../src/chips/chiplist.module.ts","../../src/chips/chiplist-all.module.ts","../../src/floating-action-button/fab.component.ts","../../src/floating-action-button/fab.module.ts","../../src/floating-action-button/fab-all.module.ts","../../src/speed-dial/items.directive.ts","../../src/speed-dial/speeddial.component.ts","../../src/speed-dial/speeddial.module.ts","../../src/speed-dial/speeddial-all.module.ts","../../src/smart-paste-button/smartpastebutton.component.ts","../../src/smart-paste-button/smartpastebutton.module.ts","../../src/smart-paste-button/smartpastebutton-all.module.ts","../../syncfusion-ej2-angular-buttons.ts"],"sourcesContent":["import { Component, ElementRef, ViewContainerRef, Renderer2, Injector, ChangeDetectionStrategy, QueryList, ValueProvider } from '@angular/core';\nimport { ComponentBase, ComponentMixins, IComponentBase, applyMixins, PropertyCollectionInfo, setValue } from '@syncfusion/ej2-angular-base';\nimport { Button } from '@syncfusion/ej2-buttons';\n\n\n\nexport const inputs: string[] = ['content','cssClass','disabled','enableHtmlSanitizer','enablePersistence','enableRtl','iconCss','iconPosition','isPrimary','isToggle','locale'];\nexport const outputs: string[] = ['created'];\nexport const twoWays: string[] = [];\n\n/**\n * Represents the Angular Button Component.\n * ```html\n * <button ejs-button>Button</button>\n * ```\n */\n@Component({\n selector: '[ejs-button]',\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 ButtonComponent extends Button implements IComponentBase {\n public containerContext : any;\n public tagObjects: any;\n\tpublic created: any;\n\n\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 { ButtonComponent } from './button.component';\n\n/**\n * NgModule definition for the Button component.\n */\n@NgModule({\n imports: [CommonModule],\n declarations: [\n ButtonComponent\n ],\n exports: [\n ButtonComponent\n ]\n})\nexport class ButtonModule { }","import { NgModule, ValueProvider } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { ButtonComponent } from './button.component';\nimport { ButtonModule } from './button.module';\n\n\n\n\n\n/**\n * NgModule definition for the Button component with providers.\n */\n@NgModule({\n imports: [CommonModule, ButtonModule],\n exports: [\n ButtonModule\n ],\n providers:[\n \n ]\n})\nexport class ButtonAllModule { }","import { Component, ElementRef, ViewContainerRef, ValueProvider, Renderer2, Injector, ChangeDetectionStrategy, ChangeDetectorRef, forwardRef } from '@angular/core';\nimport { NG_VALUE_ACCESSOR } from '@angular/forms';\nimport { ComponentBase, IComponentBase, applyMixins, ComponentMixins, PropertyCollectionInfo, FormBase, setValue } from '@syncfusion/ej2-angular-base';\nimport { CheckBox } from '@syncfusion/ej2-buttons';\n\n\n\nexport const inputs: string[] = ['checked','cssClass','disabled','enableHtmlSanitizer','enablePersistence','enableRtl','htmlAttributes','indeterminate','label','labelPosition','locale','name','value'];\nexport const outputs: string[] = ['focus', 'blur', 'change','created','checkedChange','indeterminateChange'];\nexport const twoWays: string[] = ['checked', 'indeterminate'];\n\n/**\n * Represents the Angular CheckBox Component.\n * ```html\n * <ejs-checkbox label='Default'></ejs-checkbox>\n * ```\n */\n@Component({\n selector: 'ejs-checkbox',\n inputs: inputs,\n outputs: outputs,\n template: '',\n changeDetection: ChangeDetectionStrategy.OnPush,\n providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => CheckBoxComponent),\n multi: true\n }\n ],\n queries: {\n\n }\n})\n@ComponentMixins([ComponentBase, FormBase])\nexport class CheckBoxComponent extends CheckBox implements IComponentBase {\n public formCompContext : any;\n public formContext : any;\n public tagObjects: any;\n\tchange: any;\n\tcreated: any;\n\tcheckedChange: any;\n\tpublic indeterminateChange: any;\n\n\n\n public focus: any;\n public blur: any;\n constructor(private ngEle: ElementRef, private srenderer: Renderer2, private viewContainerRef:ViewContainerRef, private injector: Injector, private cdr: ChangeDetectorRef) {\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.formContext = new FormBase();\n this.formCompContext = new ComponentBase();\n }\n\n public registerOnChange(registerFunction: (_: any) => void): void {\n }\n\n public registerOnTouched(registerFunction: () => void): void {\n }\n\n public writeValue(value: any): void {\n }\n \n public setDisabledState(disabled: boolean): void {\n }\n\n public ngOnInit() {\n this.formCompContext.ngOnInit(this);\n }\n\n public ngAfterViewInit(): void {\n this.formContext.ngAfterViewInit(this);\n }\n\n public ngOnDestroy(): void {\n this.formCompContext.ngOnDestroy(this);\n }\n\n public ngAfterContentChecked(): void {\n \n this.formCompContext.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 { CheckBoxComponent } from './checkbox.component';\n\n/**\n * NgModule definition for the CheckBox component.\n */\n@NgModule({\n imports: [CommonModule],\n declarations: [\n CheckBoxComponent\n ],\n exports: [\n CheckBoxComponent\n ]\n})\nexport class CheckBoxModule { }","import { NgModule, ValueProvider } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { CheckBoxComponent } from './checkbox.component';\nimport { CheckBoxModule } from './checkbox.module';\n\n\n\n\n\n/**\n * NgModule definition for the CheckBox component with providers.\n */\n@NgModule({\n imports: [CommonModule, CheckBoxModule],\n exports: [\n CheckBoxModule\n ],\n providers:[\n \n ]\n})\nexport class CheckBoxAllModule { }","import { Component, ElementRef, ViewContainerRef, ValueProvider, Renderer2, Injector, ChangeDetectionStrategy, ChangeDetectorRef, forwardRef } from '@angular/core';\nimport { NG_VALUE_ACCESSOR } from '@angular/forms';\nimport { ComponentBase, IComponentBase, applyMixins, ComponentMixins, PropertyCollectionInfo, FormBase, setValue } from '@syncfusion/ej2-angular-base';\nimport { RadioButton } from '@syncfusion/ej2-buttons';\n\n\n\nexport const inputs: string[] = ['checked','cssClass','disabled','enableHtmlSanitizer','enablePersistence','enableRtl','htmlAttributes','label','labelPosition','locale','name','value'];\nexport const outputs: string[] = ['focus', 'blur', 'change','created','valueChange'];\nexport const twoWays: string[] = ['value'];\n\n/**\n * Represents the Angular RadioButton Component.\n * ```html\n * <ejs-radiobutton label='Default'></ejs-radiobutton>\n * ```\n */\n@Component({\n selector: 'ejs-radiobutton',\n inputs: inputs,\n outputs: outputs,\n template: '',\n changeDetection: ChangeDetectionStrategy.OnPush,\n providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => RadioButtonComponent),\n multi: true\n }\n ],\n queries: {\n\n }\n})\n@ComponentMixins([ComponentBase, FormBase])\nexport class RadioButtonComponent extends RadioButton implements IComponentBase {\n public formCompContext : any;\n public formContext : any;\n public tagObjects: any;\n\tchange: any;\n\tcreated: any;\n\tpublic valueChange: any;\n\n\n\n public focus: any;\n public blur: any;\n constructor(private ngEle: ElementRef, private srenderer: Renderer2, private viewContainerRef:ViewContainerRef, private injector: Injector, private cdr: ChangeDetectorRef) {\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.formContext = new FormBase();\n this.formCompContext = new ComponentBase();\n }\n\n public registerOnChange(registerFunction: (_: any) => void): void {\n }\n\n public registerOnTouched(registerFunction: () => void): void {\n }\n\n public writeValue(value: any): void {\n }\n \n public setDisabledState(disabled: boolean): void {\n }\n\n public ngOnInit() {\n this.formCompContext.ngOnInit(this);\n }\n\n public ngAfterViewInit(): void {\n this.formContext.ngAfterViewInit(this);\n }\n\n public ngOnDestroy(): void {\n this.formCompContext.ngOnDestroy(this);\n }\n\n public ngAfterContentChecked(): void {\n \n this.formCompContext.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 { RadioButtonComponent } from './radiobutton.component';\n\n/**\n * NgModule definition for the RadioButton component.\n */\n@NgModule({\n imports: [CommonModule],\n declarations: [\n RadioButtonComponent\n ],\n exports: [\n RadioButtonComponent\n ]\n})\nexport class RadioButtonModule { }","import { NgModule, ValueProvider } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { RadioButtonComponent } from './radiobutton.component';\nimport { RadioButtonModule } from './radiobutton.module';\n\n\n\n\n\n/**\n * NgModule definition for the RadioButton component with providers.\n */\n@NgModule({\n imports: [CommonModule, RadioButtonModule],\n exports: [\n RadioButtonModule\n ],\n providers:[\n \n ]\n})\nexport class RadioButtonAllModule { }","import { Component, ElementRef, ViewContainerRef, ValueProvider, Renderer2, Injector, ChangeDetectionStrategy, ChangeDetectorRef, forwardRef } from '@angular/core';\nimport { NG_VALUE_ACCESSOR } from '@angular/forms';\nimport { ComponentBase, IComponentBase, applyMixins, ComponentMixins, PropertyCollectionInfo, FormBase, setValue } from '@syncfusion/ej2-angular-base';\nimport { Switch } from '@syncfusion/ej2-buttons';\n\n\n\nexport const inputs: string[] = ['checked','cssClass','disabled','enablePersistence','enableRtl','htmlAttributes','locale','name','offLabel','onLabel','value'];\nexport const outputs: string[] = ['focus', 'blur', 'beforeChange','change','created','checkedChange'];\nexport const twoWays: string[] = ['checked'];\n\n/**\n * Represents the Angular Switch Component.\n * ```html\n * <ejs-switch></ejs-switch>\n * ```\n */\n@Component({\n selector: 'ejs-switch',\n inputs: inputs,\n outputs: outputs,\n template: '',\n changeDetection: ChangeDetectionStrategy.OnPush,\n providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => SwitchComponent),\n multi: true\n }\n ],\n queries: {\n\n }\n})\n@ComponentMixins([ComponentBase, FormBase])\nexport class SwitchComponent extends Switch implements IComponentBase {\n public formCompContext : any;\n public formContext : any;\n public tagObjects: any;\n\tbeforeChange: any;\n\tchange: any;\n\tcreated: any;\n\tpublic checkedChange: any;\n\n\n\n public focus: any;\n public blur: any;\n constructor(private ngEle: ElementRef, private srenderer: Renderer2, private viewContainerRef:ViewContainerRef, private injector: Injector, private cdr: ChangeDetectorRef) {\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.formContext = new FormBase();\n this.formCompContext = new ComponentBase();\n }\n\n public registerOnChange(registerFunction: (_: any) => void): void {\n }\n\n public registerOnTouched(registerFunction: () => void): void {\n }\n\n public writeValue(value: any): void {\n }\n \n public setDisabledState(disabled: boolean): void {\n }\n\n public ngOnInit() {\n this.formCompContext.ngOnInit(this);\n }\n\n public ngAfterViewInit(): void {\n this.formContext.ngAfterViewInit(this);\n }\n\n public ngOnDestroy(): void {\n this.formCompContext.ngOnDestroy(this);\n }\n\n public ngAfterContentChecked(): void {\n \n this.formCompContext.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 { SwitchComponent } from './switch.component';\n\n/**\n * NgModule definition for the Switch component.\n */\n@NgModule({\n imports: [CommonModule],\n declarations: [\n SwitchComponent\n ],\n exports: [\n SwitchComponent\n ]\n})\nexport class SwitchModule { }","import { NgModule, ValueProvider } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { SwitchComponent } from './switch.component';\nimport { SwitchModule } from './switch.module';\n\n\n\n\n\n/**\n * NgModule definition for the Switch component with providers.\n */\n@NgModule({\n imports: [CommonModule, SwitchModule],\n exports: [\n SwitchModule\n ],\n providers:[\n \n ]\n})\nexport class SwitchAllModule { }","import { Directive, ViewContainerRef, ContentChildren, ContentChild } from '@angular/core';\nimport { ComplexBase, ArrayBase, setValue } from '@syncfusion/ej2-angular-base';\nimport { Template } from '@syncfusion/ej2-angular-base';\n\n\nlet input: string[] = ['avatarIconCss', 'avatarText', 'cssClass', 'enabled', 'htmlAttributes', 'leadingIconCss', 'leadingIconUrl', 'template', 'text', 'trailingIconCss', 'trailingIconUrl', 'value'];\nlet outputs: string[] = [];\n/**\n * `e-chip` directive represent a chip of the Angular ChipList.\n * ```html\n * <ejs-chiplist > \n * <e-chips>\n * <e-chip text='chip1'></e-chip>\n * <e-chip text='chip2'></e-chip>\n * </e-chips>\n * </ejs-chiplist>\n * ```\n */\n@Directive({\n selector: 'e-chips>e-chip',\n inputs: input,\n outputs: outputs, \n queries: {\n\n }\n})\nexport class ChipDirective extends ComplexBase<ChipDirective> {\n public directivePropList: any;\n\t\n\n\n /** \n * Specifies the icon CSS class for the avatar in the chip.\n * @default ''\n */\n public avatarIconCss: any;\n /** \n * Specifies the customized text value for the avatar in the chip.\n * @default ''\n */\n public avatarText: any;\n /** \n * Specifies the custom classes to be added to the chip element used to customize the ChipList component.\n * @default ''\n */\n public cssClass: any;\n /** \n * Specifies a value that indicates whether the chip component is enabled or not.\n * @default true\n */\n public enabled: any;\n /** \n * Specifies the additional HTML attributes, such as title, styles, class, id, and name, in a key-value pair format \n * and appended to the chip item element of the Chip component. If both the property and equivalent HTML attributes are configured, \n * then the component overrides the property value with the HTML attributes.\n * @default {}\n */\n public htmlAttributes: any;\n /** \n * Specifies the leading icon CSS class for the chip.\n * @default ''\n */\n public leadingIconCss: any;\n /** \n * Specifies the leading icon url for the chip.\n * @default ''\n */\n public leadingIconUrl: any;\n /** \n * Specifies the text content for the chip.\n * @default ''\n */\n public text: any;\n /** \n * Specifies the trailing icon CSS class for the chip.\n * @default ''\n */\n public trailingIconCss: any;\n /** \n * Specifies the trailing icon url for the chip.\n * @default ''\n */\n public trailingIconUrl: any;\n /** \n * Defines the value of the chip.\n * @default ''\n */\n public value: any;\n /** \n * Specifies the template content to be rendered for each individual chip item. This template allows for the rendering of custom HTML elements, such as anchor tags, SVG icons, or other components, within each chip item.\n * @default null\n * @angulartype string | object\n * @reacttype string | function | JSX.Element\n * @vuetype string | function\n * @asptype string\n */\n @ContentChild('template')\n @Template()\n public template: 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 * Chip Array Directive\n * @private\n */\n@Directive({\n selector: 'ejs-chiplist>e-chips',\n queries: {\n children: new ContentChildren(ChipDirective)\n },\n})\nexport class ChipsDirective extends ArrayBase<ChipsDirective> {\n constructor() {\n super('chips');\n }\n}","import { Component, ElementRef, ViewContainerRef, ChangeDetectionStrategy, QueryList, Renderer2, Injector, ValueProvider, ContentChild } from '@angular/core';\nimport { ComponentBase, IComponentBase, applyMixins, ComponentMixins, PropertyCollectionInfo, setValue } from '@syncfusion/ej2-angular-base';\nimport { ChipList } from '@syncfusion/ej2-buttons';\n\nimport { ChipsDirective } from './chips.directive';\n\nexport const inputs: string[] = ['allowDragAndDrop','avatarIconCss','avatarText','chips','cssClass','dragArea','enableDelete','enablePersistence','enableRtl','enabled','htmlAttributes','leadingIconCss','leadingIconUrl','locale','selectedChips','selection','text','trailingIconCss','trailingIconUrl'];\nexport const outputs: string[] = ['beforeClick','click','created','delete','deleted','dragStart','dragStop','dragging'];\nexport const twoWays: string[] = [''];\n\n/**\n * Represents the Essential JS 2 Angular ChipList Component.\n * ```html\n * <ejs-chiplist></ejs-chiplist>\n * ```\n */\n@Component({\n selector: 'ejs-chiplist',\n inputs: inputs,\n outputs: outputs,\n template: '',\n changeDetection: ChangeDetectionStrategy.OnPush,\n queries: {\n childChips: new ContentChild(ChipsDirective)\n }\n})\n@ComponentMixins([ComponentBase])\nexport class ChipListComponent extends ChipList implements IComponentBase {\n public context : any;\n public tagObjects: any;\n\tbeforeClick: any;\n\tclick: any;\n\tcreated: any;\n\tdelete: any;\n\tdeleted: any;\n\tdragStart: any;\n\tdragStop: any;\n\tpublic dragging: any;\n public childChips: QueryList<ChipsDirective>;\n public tags: string[] = ['chips'];\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.context = new ComponentBase();\n }\n\n public ngOnInit() {\n this.context.ngOnInit(this);\n }\n\n public ngAfterViewInit(): void {\n this.context.ngAfterViewInit(this);\n }\n\n public ngOnDestroy(): void {\n this.context.ngOnDestroy(this);\n }\n\n public ngAfterContentChecked(): void {\n this.tagObjects[0].instance = this.childChips;\n this.context.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 { ChipDirective, ChipsDirective } from './chips.directive';\nimport { ChipListComponent } from './chiplist.component';\n\n/**\n * NgModule definition for the ChipList component.\n */\n@NgModule({\n imports: [CommonModule],\n declarations: [\n ChipListComponent,\n ChipDirective,\n ChipsDirective\n ],\n exports: [\n ChipListComponent,\n ChipDirective,\n ChipsDirective\n ]\n})\nexport class ChipListModule { }","import { NgModule, ValueProvider } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { ChipDirective, ChipsDirective } from './chips.directive';\nimport { ChipListComponent } from './chiplist.component';\nimport { ChipListModule } from './chiplist.module';\n\n\n\n\n\n/**\n * NgModule definition for the ChipList component with providers.\n */\n@NgModule({\n imports: [CommonModule, ChipListModule],\n exports: [\n ChipListModule\n ],\n providers:[\n \n ]\n})\nexport class ChipListAllModule { }","import { Component, ElementRef, ViewContainerRef, Renderer2, Injector, ChangeDetectionStrategy, QueryList, ValueProvider } from '@angular/core';\nimport { ComponentBase, ComponentMixins, IComponentBase, applyMixins, PropertyCollectionInfo, setValue } from '@syncfusion/ej2-angular-base';\nimport { Fab } from '@syncfusion/ej2-buttons';\n\n\n\nexport const inputs: string[] = ['content','cssClass','disabled','enableHtmlSanitizer','enablePersistence','enableRtl','iconCss','iconPosition','isPrimary','isToggle','locale','position','target','visible'];\nexport const outputs: string[] = ['created'];\nexport const twoWays: string[] = [];\n\n/**\n * Represents the Angular Fab Component.\n * ```html\n * <button ejs-fab content='fab'></button>\n * ```\n */\n@Component({\n selector: '[ejs-fab]',\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 FabComponent extends Fab implements IComponentBase {\n public containerContext : any;\n public tagObjects: any;\n\tpublic created: any;\n\n\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 { FabComponent } from './fab.component';\n\n/**\n * NgModule definition for the Fab component.\n */\n@NgModule({\n imports: [CommonModule],\n declarations: [\n FabComponent\n ],\n exports: [\n FabComponent\n ]\n})\nexport class FabModule { }","import { NgModule, ValueProvider } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FabComponent } from './fab.component';\nimport { FabModule } from './fab.module';\n\n\n\n\n\n/**\n * NgModule definition for the Fab component with providers.\n */\n@NgModule({\n imports: [CommonModule, FabModule],\n exports: [\n FabModule\n ],\n providers:[\n \n ]\n})\nexport class FabAllModule { }","import { Directive, ViewContainerRef, ContentChildren } from '@angular/core';\nimport { ComplexBase, ArrayBase, setValue } from '@syncfusion/ej2-angular-base';\n\n\n\nlet input: string[] = ['disabled', 'iconCss', 'id', 'text', 'title'];\nlet outputs: string[] = [];\n/**\n * 'e-speeddialitem' directive represent a item of the Angular SpeedDial.\n * It must be contained in a SpeedDial component(`ejs-speeddial`). \n * ```html\n * <ejs-speeddial> \n * <e-speeddialitems>\n * <e-speeddialitem text='Cut'></e-speeddialitem>\n * <e-speeddialitem text='Copy'></e-speeddialitem>\n * </e-speeddialitems>\n * </ejs-speeddial>\n * ```\n */\n@Directive({\n selector: 'e-speeddial-item',\n inputs: input,\n outputs: outputs, \n queries: {\n\n }\n})\nexport class SpeedDialItemDirective extends ComplexBase<SpeedDialItemDirective> {\n public directivePropList: any;\n\t\n\n\n /** \n * Defines whether to enable or disable the SpeedDialItem.\n * @default false\n */\n public disabled: any;\n /** \n * Defines one or more CSS classes to include an icon or image in speed dial item.\n * @default ''\n */\n public iconCss: any;\n /** \n * Defines a unique value for the SpeedDialItem which can be used to identify the item in event args.\n * @default ''\n */\n public id: any;\n /** \n * Defines the text content of SpeedDialItem. \n * Text won't be visible when mode is Radial. \n * Also, in Linear mode, text won't be displayed when direction is Left or Right.\n * @default ''\n */\n public text: any;\n /** \n * Defines the title of SpeedDialItem to display tooltip.\n * @default ''\n */\n public title: 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 * SpeedDialItem Array Directive\n * @private\n */\n@Directive({\n selector: 'e-speeddial-items',\n queries: {\n children: new ContentChildren(SpeedDialItemDirective)\n },\n})\nexport class SpeedDialItemsDirective extends ArrayBase<SpeedDialItemsDirective> {\n constructor() {\n super('items');\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 { SpeedDial } from '@syncfusion/ej2-buttons';\nimport { Template } from '@syncfusion/ej2-angular-base';\nimport { SpeedDialItemsDirective } from './items.directive';\n\nexport const inputs: string[] = ['animation','closeIconCss','content','cssClass','direction','disabled','enablePersistence','enableRtl','iconPosition','isPrimary','itemTemplate','items','locale','modal','mode','openIconCss','opensOnHover','popupTemplate','position','radialSettings','target','visible'];\nexport const outputs: string[] = ['beforeClose','beforeItemRender','beforeOpen','clicked','created','onClose','onOpen','visibleChange'];\nexport const twoWays: string[] = ['visible'];\n\n/**\n * Represents the Angular SpeedDial Component.\n * ```html\n * <button ejs-speeddial content='Edit'></button>\n * ```\n */\n@Component({\n selector: '[ejs-speeddial]',\n inputs: inputs,\n outputs: outputs,\n template: `<ng-content ></ng-content>`,\n changeDetection: ChangeDetectionStrategy.OnPush,\n queries: {\n childItems: new ContentChild(SpeedDialItemsDirective)\n }\n})\n@ComponentMixins([ComponentBase])\nexport class SpeedDialComponent extends SpeedDial implements IComponentBase {\n public containerContext : any;\n public tagObjects: any;\n\tbeforeClose: any;\n\tbeforeItemRender: any;\n\tbeforeOpen: any;\n\tclicked: any;\n\tcreated: any;\n\tonClose: any;\n\tonOpen: any;\n\tpublic visibleChange: any;\n public childItems: QueryList<SpeedDialItemsDirective>;\n public tags: string[] = ['items'];\n /** \n * Defines the template content for the speed dial item. \n * {% codeBlock src='speeddial/itemTemplate/index.md' %}{% endcodeBlock %}\n * @default ''\n * @angulartype string | object\n * @reacttype string | function | JSX.Element\n * @vuetype string | function\n * @asptype string\n */\n @ContentChild('itemTemplate')\n @Template()\n public itemTemplate: any;\n /** \n * Defines a template content for popup of SpeedDial.\n * @default ''\n * @angulartype string | object\n * @reacttype string | function | JSX.Element\n * @vuetype string | function\n * @asptype string\n */\n @ContentChild('popupTemplate')\n @Template()\n public popupTemplate: 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.childItems;\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 { SpeedDialItemDirective, SpeedDialItemsDirective } from './items.directive';\nimport { SpeedDialComponent } from './speeddial.component';\n\n/**\n * NgModule definition for the SpeedDial component.\n */\n@NgModule({\n imports: [CommonModule],\n declarations: [\n SpeedDialComponent,\n SpeedDialItemDirective,\n SpeedDialItemsDirective\n ],\n exports: [\n SpeedDialComponent,\n SpeedDialItemDirective,\n SpeedDialItemsDirective\n ]\n})\nexport class SpeedDialModule { }","import { NgModule, ValueProvider } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { SpeedDialItemDirective, SpeedDialItemsDirective } from './items.directive';\nimport { SpeedDialComponent } from './speeddial.component';\nimport { SpeedDialModule } from './speeddial.module';\n\n\n\n\n\n/**\n * NgModule definition for the SpeedDial component with providers.\n */\n@NgModule({\n imports: [CommonModule, SpeedDialModule],\n exports: [\n SpeedDialModule\n ],\n providers:[\n \n ]\n})\nexport class SpeedDialAllModule { }","import { Component, ElementRef, ViewContainerRef, Renderer2, Injector, ChangeDetectionStrategy, QueryList, ValueProvider } from '@angular/core';\nimport { ComponentBase, ComponentMixins, IComponentBase, applyMixins, PropertyCollectionInfo, setValue } from '@syncfusion/ej2-angular-base';\nimport { SmartPasteButton } from '@syncfusion/ej2-buttons';\n\n\n\nexport const inputs: string[] = ['aiAssistHandler','content','cssClass','disabled','enableHtmlSanitizer','enablePersistence','enableRtl','iconCss','iconPosition','isPrimary','isToggle','locale'];\nexport const outputs: string[] = ['created'];\nexport const twoWays: string[] = [];\n\n/**\n * Represents the Angular Smart Paste Button Component.\n * ```html\n * <button ejs-smart-paste-button content='Smart paste'></button>\n * ```\n */\n@Component({\n selector: '[ejs-smart-paste-button]',\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 SmartPasteButtonComponent extends SmartPasteButton implements IComponentBase {\n public containerContext : any;\n public tagObjects: any;\n\tpublic created: any;\n\n\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 { SmartPasteButtonComponent } from './smartpastebutton.component';\n\n/**\n * NgModule definition for the SmartPasteButton component.\n */\n@NgModule({\n imports: [CommonModule],\n declarations: [\n SmartPasteButtonComponent\n ],\n exports: [\n SmartPasteButtonComponent\n ]\n})\nexport class SmartPasteButtonModule { }","import { NgModule, ValueProvider } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { SmartPasteButtonComponent } from './smartpastebutton.component';\nimport { SmartPasteButtonModule } from './smartpastebutton.module';\n\n\n\n\n\n/**\n * NgModule definition for the SmartPasteButton component with providers.\n */\n@NgModule({\n imports: [CommonModule, SmartPasteButtonModule],\n exports: [\n SmartPasteButtonModule\n ],\n providers:[\n \n ]\n})\nexport class SmartPasteButtonAllModule { }","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public_api';\n"],"names":["inputs","outputs","twoWays","input"],"mappings":"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