{"version":3,"file":"fiscal-io-ds-components-input.mjs","sources":["../../../../projects/fiscal-io/ds-components/src/lib/components/ds-input/ds-input.component.ts","../../../../projects/fiscal-io/ds-components/src/lib/components/ds-input/ds-input.component.html","../../../../projects/fiscal-io/ds-components/src/fiscal-io-ds-components-input.ts"],"sourcesContent":["import { Component, EventEmitter, Output, input, model } from '@angular/core';\r\nimport { TextBoxModule } from '@syncfusion/ej2-angular-inputs';\r\n\r\n\r\n/**\r\n * Componente de Input do Design System (Angular 17).\r\n * Utiliza ejs-textbox do Syncfusion e o novo @if syntax.\r\n */\r\n@Component({\r\n  selector: 'ds-input',\r\n  standalone: true,\r\n  imports: [TextBoxModule],\r\n  templateUrl: './ds-input.component.html',\r\n  styleUrl: './ds-input.component.scss'\r\n})\r\nexport class DsInputComponent {\r\n  /** Valor do input */\r\n  value = model<string>('');\r\n\r\n  /** Tipo do input (text, password, email, number) */\r\n  type = input<string>('text');\r\n\r\n  /** Placeholder do input */\r\n  placeholder = input<string>('');\r\n\r\n  /** Label exibido acima do input */\r\n  floatLabelType = input<string>('Never');\r\n\r\n  /** Se o input está desabilitado */\r\n  enabled = input<boolean>(true);\r\n  /** Define largura do input */\r\n  width = input<string>(\"200px\");\r\n\r\n  cssClass = input<string>(\"e-outline\");\r\n  /** Evento emitido quando o valor muda */\r\n  @Output() valueChange = new EventEmitter<string>();\r\n\r\n  /** Chamado ao digitar no input */\r\n  onInput(event: any): void {\r\n    this.valueChange.emit(event.value);\r\n  }\r\n}\r\n","  <ejs-textbox\r\n    [type]=\"type()\"\r\n    [placeholder]=\"placeholder()\"\r\n    [(value)]=\"value\"\r\n    [cssClass]=\"cssClass()\"\r\n    [enabled]=\"enabled()\"\r\n    [width]=\"width()\"\r\n    [floatLabelType]=\"floatLabelType()\"\r\n    (input)=\"onInput($event)\"\r\n  />\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './input';\n"],"names":[],"mappings":"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"}