{"version":3,"file":"fiscal-io-ds-components-button.mjs","sources":["../../../../projects/fiscal-io/ds-components/src/lib/components/ds-button/ds-button.component.ts","../../../../projects/fiscal-io/ds-components/src/lib/components/ds-button/ds-button.component.html","../../../../projects/fiscal-io/ds-components/src/fiscal-io-ds-components-button.ts"],"sourcesContent":["import { Component, EventEmitter, input, Output } from '@angular/core';\r\nimport { ButtonModule } from '@syncfusion/ej2-angular-buttons';\r\n\r\n@Component({\r\n  selector: 'ds-button',\r\n  standalone: true,\r\n  imports: [ButtonModule],\r\n  templateUrl: './ds-button.component.html',\r\n  styleUrl: './ds-button.component.scss',\r\n})\r\nexport class DsButtonComponent {\r\n  /**\r\n   * O texto a ser exibido dentro do botão.\r\n   */\r\n  text = input<string>('');\r\n  /**\r\n   * As classes CSS a serem aplicadas ao botão para definir o seu estilo.\r\n   * Exemplos: 'e-primary', 'e-success', 'e-outline', 'e-flat'.\r\n   * O padrão é 'e-primary'.\r\n   */\r\n  cssClass = input<string>('e-primary');\r\n  /**\r\n   * Se `true`, o botão será desabilitado e não poderá ser clicado.\r\n   */\r\n  disabled = input<boolean>(false);\r\n\r\n  /** A classe do ícone a ser exibido (ex: 'e-icons e-plus-icon'). */\r\n  iconCss = input<string | undefined>(undefined);\r\n\r\n  /** Posição do ícone em relação ao texto. */\r\n  iconPosition = input<'Left' | 'Right'>('Left');\r\n\r\n  /**\r\n   * Evento emitido quando o botão é clicado.\r\n   * Retorna o evento original do rato.\r\n   */\r\n  @Output() clicked = new EventEmitter<MouseEvent>();\r\n\r\n  /** @ignore */\r\n  onClick(event: MouseEvent): void {\r\n    this.clicked.emit(event);\r\n  }\r\n}\r\n","<button \r\n  ejs-button\r\n  [cssClass]=\"cssClass()\"\r\n  [disabled]=\"disabled()\"\r\n  [iconCss]=\"iconCss()\"\r\n  [iconPosition]=\"iconPosition()\"\r\n  (click)=\"onClick($event)\">\r\n  {{ text() }}\r\n</button>","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './button';\n"],"names":[],"mappings":";;;;;MAUa,iBAAiB,CAAA;AAC5B;;AAEG;AACH,IAAA,IAAI,GAAG,KAAK,CAAS,EAAE,2EAAC;AACxB;;;;AAIG;AACH,IAAA,QAAQ,GAAG,KAAK,CAAS,WAAW,+EAAC;AACrC;;AAEG;AACH,IAAA,QAAQ,GAAG,KAAK,CAAU,KAAK,+EAAC;;AAGhC,IAAA,OAAO,GAAG,KAAK,CAAqB,SAAS,8EAAC;;AAG9C,IAAA,YAAY,GAAG,KAAK,CAAmB,MAAM,mFAAC;AAE9C;;;AAGG;AACO,IAAA,OAAO,GAAG,IAAI,YAAY,EAAc;;AAGlD,IAAA,OAAO,CAAC,KAAiB,EAAA;AACvB,QAAA,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,KAAK,CAAC;IAC1B;wGA/BW,iBAAiB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA;4FAAjB,iBAAiB,EAAA,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,WAAA,EAAA,MAAA,EAAA,EAAA,IAAA,EAAA,EAAA,iBAAA,EAAA,MAAA,EAAA,UAAA,EAAA,MAAA,EAAA,QAAA,EAAA,IAAA,EAAA,UAAA,EAAA,KAAA,EAAA,iBAAA,EAAA,IAAA,EAAA,EAAA,QAAA,EAAA,EAAA,iBAAA,EAAA,UAAA,EAAA,UAAA,EAAA,UAAA,EAAA,QAAA,EAAA,IAAA,EAAA,UAAA,EAAA,KAAA,EAAA,iBAAA,EAAA,IAAA,EAAA,EAAA,QAAA,EAAA,EAAA,iBAAA,EAAA,UAAA,EAAA,UAAA,EAAA,UAAA,EAAA,QAAA,EAAA,IAAA,EAAA,UAAA,EAAA,KAAA,EAAA,iBAAA,EAAA,IAAA,EAAA,EAAA,OAAA,EAAA,EAAA,iBAAA,EAAA,SAAA,EAAA,UAAA,EAAA,SAAA,EAAA,QAAA,EAAA,IAAA,EAAA,UAAA,EAAA,KAAA,EAAA,iBAAA,EAAA,IAAA,EAAA,EAAA,YAAA,EAAA,EAAA,iBAAA,EAAA,cAAA,EAAA,UAAA,EAAA,cAAA,EAAA,QAAA,EAAA,IAAA,EAAA,UAAA,EAAA,KAAA,EAAA,iBAAA,EAAA,IAAA,EAAA,EAAA,EAAA,OAAA,EAAA,EAAA,OAAA,EAAA,SAAA,EAAA,EAAA,QAAA,EAAA,EAAA,EAAA,QAAA,ECV9B,6NAQS,EAAA,MAAA,EAAA,CAAA,2UAAA,CAAA,EAAA,YAAA,EAAA,CAAA,EAAA,IAAA,EAAA,UAAA,EAAA,IAAA,EDFG,YAAY,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,CAAA,eAAA,EAAA,QAAA,EAAA,cAAA,EAAA,MAAA,EAAA,CAAA,SAAA,EAAA,UAAA,EAAA,UAAA,EAAA,qBAAA,EAAA,mBAAA,EAAA,WAAA,EAAA,SAAA,EAAA,cAAA,EAAA,WAAA,EAAA,UAAA,EAAA,QAAA,CAAA,EAAA,OAAA,EAAA,CAAA,SAAA,CAAA,EAAA,CAAA,EAAA,CAAA;;4FAIX,iBAAiB,EAAA,UAAA,EAAA,CAAA;kBAP7B,SAAS;AACE,YAAA,IAAA,EAAA,CAAA,EAAA,QAAA,EAAA,WAAW,EAAA,UAAA,EACT,IAAI,EAAA,OAAA,EACP,CAAC,YAAY,CAAC,EAAA,QAAA,EAAA,6NAAA,EAAA,MAAA,EAAA,CAAA,2UAAA,CAAA,EAAA;;sBA8BtB;;;AEpCH;;AAEG;;;;"}