{"version":3,"file":"fiscal-io-ds-components-color-picker.mjs","sources":["../../../../projects/fiscal-io/ds-components/src/lib/components/ds-color-picker/ds-color-picker.component.ts","../../../../projects/fiscal-io/ds-components/src/lib/components/ds-color-picker/ds-color-picker.component.html","../../../../projects/fiscal-io/ds-components/src/fiscal-io-ds-components-color-picker.ts"],"sourcesContent":["import { Component, input, output, ChangeDetectionStrategy, model } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { ColorPickerModule, ColorPickerEventArgs } from '@syncfusion/ej2-angular-inputs';\r\n\r\nimport { DsLocaleService } from '@fiscal-io/ds-components';\r\n\r\n@Component({\r\n  selector: 'ds-color-picker',\r\n  standalone: true,\r\n  imports: [CommonModule, ColorPickerModule],\r\n  templateUrl: './ds-color-picker.component.html',\r\n  styleUrls: ['./ds-color-picker.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class DsColorPickerComponent {\r\n  constructor(private localeService: DsLocaleService) {}\r\n  /** Valor hexadecimal da cor (ex: #000000) */\r\n  value = model<string>('#fff3cd');\r\n\r\n  /** Modo de exibição: 'Picker' (HSV) ou 'Palette' (Paleta fixa) */\r\n  mode = input<'Picker' | 'Palette'>('Picker');\r\n  \r\n  /** Se deve exibir os botões 'Aplicar' e 'Cancelar' */\r\n  showButtons = input<boolean>(true);\r\n  \r\n  /** Cores pré-definidas (Paleta personalizada) */\r\n  presetColors = input<{ [key: string]: string[] } | undefined>(undefined);\r\n  \r\n  /** Estado desabilitado */\r\n  disabled = input<boolean>(false);\r\n\r\n  /** Placeholder (se houver input visível) */\r\n  placeholder = input<string>('Selecione uma cor');\r\n\r\n  /** Evento disparado quando a cor muda */\r\n  colorChange = output<ColorPickerEventArgs>();\r\n\r\n  protected onChange(args: ColorPickerEventArgs): void {\r\n    this.value.set(args.currentValue.hex);\r\n    this.colorChange.emit(args);\r\n  }\r\n}\r\n","<div class=\"ds-color-picker-wrapper\">\n  <input\n    ejs-colorpicker\n    [value]=\"value()\"\n    [mode]=\"mode()\"\n    [showButtons]=\"showButtons()\"\n    [presetColors]=\"presetColors()\"\n    [disabled]=\"disabled()\"\n    [locale]=\"'pt'\"\n    (change)=\"onChange($event)\"\n  />\n</div>\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './color-picker';\n"],"names":[],"mappings":"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"}