{"version":3,"file":"fiscal-io-ds-components-dropdown-list.mjs","sources":["../../../../projects/fiscal-io/ds-components/src/lib/components/ds-dropdown-list/ds-dropdown-list.component.ts","../../../../projects/fiscal-io/ds-components/src/lib/components/ds-dropdown-list/ds-dropdown-list.component.html","../../../../projects/fiscal-io/ds-components/src/fiscal-io-ds-components-dropdown-list.ts"],"sourcesContent":["import { Component, EventEmitter, Output, input, model } from '@angular/core';\r\nimport { DropDownListModule } from '@syncfusion/ej2-angular-dropdowns';\r\nimport { FieldSettingsModel } from '@syncfusion/ej2-angular-navigations';\r\nimport { DsLocaleService } from '@fiscal-io/ds-components';\r\n\r\n@Component({\r\n  selector: 'ds-dropdown-list',\r\n  imports: [DropDownListModule],\r\n  templateUrl: './ds-dropdown-list.component.html',\r\n  styleUrl: './ds-dropdown-list.component.scss',\r\n})\r\nexport class DsDropdownListComponent {\r\n  constructor(private localeService: DsLocaleService) {}\r\n\r\n  /** Placeholder do input */\r\n  placeholder = input<string>('');\r\n  /** O array de itens que será exibido no dropdown */\r\n  data = input<string[]>([]);\r\n  /** Define largura do dropdown */\r\n  width = input<string>('200px');\r\n  /**\r\n   * O valor selecionado (Two-way binding).\r\n   * Use como [(value)]=\"meuSignal\" ou [(value)]=\"minhaVariavel\".\r\n   */\r\n  value = model<any>(null);\r\n  /**\r\n   * Mapeamento dos campos de texto e valor.\r\n   * Padrão: { text: 'text', value: 'value' }\r\n   * Se o data for array de strings, isso é ignorado automaticamente.\r\n   */\r\n  fields = input<FieldSettingsModel | undefined>(undefined);\r\n  /**\r\n   * Classes CSS adicionais (importante para customizações como bordas).\r\n   */\r\n  cssClass = input<string>('');\r\n  /**\r\n   * Se true, permite filtrar as opções digitando.\r\n   */\r\n  allowFiltering = input<boolean>(true);\r\n  /** Define a largura da lista pop-up */\r\n  popupHeight = input<string>('');\r\n  /** Define a altura da lista pop-up */\r\n  popupWidth = input<string>('100%');\r\n}\r\n","<ejs-dropdownlist\r\n    [dataSource]=\"data()\"\r\n    [fields]=\"fields()\"\r\n    [placeholder]=\"placeholder()\"\r\n    [popupHeight]=\"popupHeight()\"\r\n    [popupWidth]=\"popupWidth()\"\r\n    [(value)]=\"value\"\r\n    [cssClass]=\"cssClass()\"\r\n    [allowFiltering]=\"allowFiltering()\"\r\n    [width]=\"width()\"\r\n/>","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './dropdown-list';\n"],"names":[],"mappings":"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"}