{"version":3,"file":"fiscal-io-ds-components-dropdown-button.mjs","sources":["../../../../projects/fiscal-io/ds-components/src/lib/components/ds-dropdown-button/ds-dropdown-button.component.ts","../../../../projects/fiscal-io/ds-components/src/lib/components/ds-dropdown-button/ds-dropdown-button.component.html","../../../../projects/fiscal-io/ds-components/src/fiscal-io-ds-components-dropdown-button.ts"],"sourcesContent":["import { DropDownListModule } from '@syncfusion/ej2-angular-dropdowns';\r\nimport { enableRipple } from '@syncfusion/ej2-base';\r\nimport { Component, Input, Output, EventEmitter } from '@angular/core';\r\nimport {\r\n  DropDownButtonComponent,\r\n  DropDownButtonModule,\r\n} from '@syncfusion/ej2-angular-splitbuttons';\r\n\r\nimport {\r\n  ItemModel,\r\n  MenuEventArgs,\r\n  BeforeOpenCloseMenuEventArgs,\r\n  OpenCloseMenuEventArgs,\r\n} from '@syncfusion/ej2-splitbuttons';\r\n\r\nimport {\r\n  DropDownAnimationEffect,\r\n  SplitButtonIconPosition,\r\n} from '@syncfusion/ej2-splitbuttons';\r\n\r\nimport { DropDownMenuAnimationSettingsModel } from '@syncfusion/ej2-splitbuttons';\r\n\r\n@Component({\r\n  selector: 'ds-dropdown-button',\r\n  imports: [DropDownListModule, DropDownButtonModule],\r\n  templateUrl: './ds-dropdown-button.component.html',\r\n  styleUrl: './ds-dropdown-button.component.scss',\r\n})\r\nexport class DsDropdownButtonComponent {\r\n  // ---------------------------\r\n  // ✓ INPUTS\r\n  // ---------------------------\r\n\r\n  @Input() content = '';\r\n  @Input() cssClass = 'dropdown-clean-button';\r\n  @Input() disabled = false;\r\n  @Input() iconCss = '';\r\n  @Input() iconPosition: SplitButtonIconPosition = 'Left';\r\n  @Input() enableHtmlSanitizer = true;\r\n\r\n  @Input() items: ItemModel[] = [];\r\n  @Input() createPopupOnClick = false;\r\n\r\n  @Input() target: string | Element = '';\r\n  @Input() closeActionEvents = '';\r\n  @Input() itemTemplate: any;\r\n  @Input() popupWidth: string | number = '100%';\r\n\r\n  @Input() animationSettings: DropDownMenuAnimationSettingsModel = {\r\n    effect: 'SlideDown',\r\n    duration: 400,\r\n    easing: 'ease',\r\n  };\r\n\r\n  // ---------------------------\r\n  // ✓ OUTPUTS (EVENTOS)\r\n  // ---------------------------\r\n\r\n  @Output() beforeItemRender = new EventEmitter<MenuEventArgs>();\r\n  @Output() beforeOpen = new EventEmitter<BeforeOpenCloseMenuEventArgs>();\r\n  @Output() beforeClose = new EventEmitter<BeforeOpenCloseMenuEventArgs>();\r\n  @Output() close = new EventEmitter<OpenCloseMenuEventArgs>();\r\n  @Output() open = new EventEmitter<OpenCloseMenuEventArgs>();\r\n  @Output() select = new EventEmitter<MenuEventArgs>();\r\n  @Output() created = new EventEmitter<Event>();\r\n}\r\n","<button\r\n  ejs-dropdownbutton\r\n  [items]=\"items\"\r\n  [content]=\"content\"\r\n  [cssClass]=\"cssClass\"\r\n  [disabled]=\"disabled\"\r\n  [iconCss]=\"iconCss\"\r\n  [iconPosition]=\"iconPosition\"\r\n  [enableHtmlSanitizer]=\"enableHtmlSanitizer\"\r\n  [createPopupOnClick]=\"createPopupOnClick\"\r\n  [target]=\"target\"\r\n  [closeActionEvents]=\"closeActionEvents\"\r\n  [itemTemplate]=\"itemTemplate\"\r\n  [popupWidth]=\"popupWidth\"\r\n  [animationSettings]=\"animationSettings\"\r\n  (beforeItemRender)=\"beforeItemRender.emit($event)\"\r\n  (beforeOpen)=\"beforeOpen.emit($event)\"\r\n  (beforeClose)=\"beforeClose.emit($event)\"\r\n  (close)=\"close.emit($event)\"\r\n  (open)=\"open.emit($event)\"\r\n  (select)=\"select.emit($event)\"\r\n  (created)=\"created.emit($event)\"\r\n></button>\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './dropdown-button';\n"],"names":[],"mappings":"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"}