{"version":3,"file":"fiscal-io-ds-components-daterangepicker.mjs","sources":["../../../../projects/fiscal-io/ds-components/src/lib/components/ds-daterangepicker/ds-daterangepicker.component.ts","../../../../projects/fiscal-io/ds-components/src/lib/components/ds-daterangepicker/ds-daterangepicker.component.html","../../../../projects/fiscal-io/ds-components/src/fiscal-io-ds-components-daterangepicker.ts"],"sourcesContent":["import { Component, computed, input, model } from '@angular/core';\r\nimport { DateRangePickerModule } from '@syncfusion/ej2-angular-calendars';\r\nimport { DsLocaleService } from '@fiscal-io/ds-components';\r\n\r\n@Component({\r\n  selector: 'ds-daterangepicker',\r\n  imports: [DateRangePickerModule],\r\n  templateUrl: './ds-daterangepicker.component.html',\r\n  styleUrl: './ds-daterangepicker.component.css',\r\n})\r\nexport class DsDaterangepickerComponent {\r\n  constructor(private localeService: DsLocaleService) {}\r\n\r\n  /**\r\n * O placeholder a ser exibido quando nenhuma data está selecionada.\r\n */\r\nplaceholder = input<string>('Selecione o período');\r\n\r\n/**\r\n * A data de início selecionada (Two-way binding).\r\n */\r\nstartDate = model<Date | null>(null);\r\n\r\n/**\r\n * A data de fim selecionada (Two-way binding).\r\n */\r\nendDate = model<Date | null>(null);\r\n\r\n/**\r\n * Formato da data a ser exibido.\r\n */\r\nformat = input<string>('dd/MM/yyyy');\r\n\r\n/**\r\n * Classes CSS adicionais.\r\n */\r\ncssClass = input<string>('');\r\n/**\r\n * Largura do componente.\r\n */\r\nwidth = input<string>(\"224px\")\r\n\r\nprotected containerWidth = computed(() => {\r\n    const w = this.width();\r\n    // Se for um número ou uma string que contém apenas dígitos\r\n    if (!isNaN(Number(w))) {\r\n      return `${w}px`;\r\n    }\r\n    // Caso contrário (ex: '100%', 'auto'), retorna como está\r\n    return String(w);\r\n});\r\n}\r\n","<div [style.width]=\"containerWidth()\">\r\n  <ejs-daterangepicker\r\n    [(startDate)]=\"startDate\"\r\n    [(endDate)]=\"endDate\"\r\n    [format]=\"format()\"\r\n    [placeholder]=\"placeholder()\"\r\n    [cssClass]=\"cssClass()\"\r\n    [openOnFocus]=\"true\"\r\n  />\r\n</div>\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './daterangepicker';\n"],"names":[],"mappings":"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"}