{"version":3,"file":"seniorsistemas-angular-components-input-text.mjs","sources":["../../projects/angular-components/input-text/src/lib/input-text/input-text.directive.ts","../../projects/angular-components/input-text/src/lib/input-text/input-text.module.ts","../../projects/angular-components/input-text/src/seniorsistemas-angular-components-input-text.ts"],"sourcesContent":["import { Directive } from '@angular/core';\n\n/**\n * @description Diretiva de estilo que aplica a aparência visual padrão de campo de texto\n * (borda, fundo, tipografia e estados de foco, desabilitado e inválido) a um `<input>` nativo.\n *\n * É uma diretiva **apenas de estilo**: não implementa `ControlValueAccessor`, não gerencia\n * foco/ARIA e não depende de nenhum outro componente. Combine livremente com `[formControl]`,\n * `[(ngModel)]`, `sInputMask`, `pKeyFilter`, `sTooltip`, `[readOnly]`, etc. no mesmo elemento.\n *\n * O estado de erro (borda vermelha) aparece automaticamente quando o próprio elemento\n * hospedeiro recebe as classes `ng-invalid` e `ng-dirty` do Angular Forms — ou seja, quando\n * `[formControl]`/`[(ngModel)]` está no MESMO elemento que `sInputText`.\n *\n * @example\n * ```html\n * <input type=\"text\" sInputText [formControl]=\"nome\" placeholder=\"Digite seu nome\" />\n * ```\n * @category Input\n */\nconst HOST_CLASSES =\n    's-input-text w-full min-h-[35px] rounded-medium border border-grayscale-30 bg-grayscale-0 px-[10px] py-[5px] text-sm leading-[1.25] text-grayscale-90 placeholder:text-grayscale-60 transition-colors duration-200 ease-out focus:border-primary focus:outline-none disabled:border-grayscale-20 disabled:bg-grayscale-5 disabled:text-grayscale-30 [&.ng-invalid.ng-dirty]:border-criticality-red';\n\n@Directive({\n    selector: 'input[sInputText]',\n    standalone: true,\n    host: {\n        class: HOST_CLASSES,\n    },\n})\nexport class InputTextDirective {}\n\n","import { NgModule } from '@angular/core';\n\nimport { InputTextDirective } from './input-text.directive';\n\n@NgModule({\n    imports: [InputTextDirective],\n    exports: [InputTextDirective],\n})\nexport class InputTextModule {}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":";;;AAEA;;;;;;;;;;;;;;;;;AAiBG;AACH,MAAM,YAAY,GACd,oYAAoY,CAAC;MAS5X,kBAAkB,CAAA;wGAAlB,kBAAkB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;4FAAlB,kBAAkB,EAAA,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,mBAAA,EAAA,IAAA,EAAA,EAAA,cAAA,EAAA,oYAAA,EAAA,EAAA,QAAA,EAAA,EAAA,EAAA,CAAA,CAAA;;4FAAlB,kBAAkB,EAAA,UAAA,EAAA,CAAA;kBAP9B,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACP,oBAAA,QAAQ,EAAE,mBAAmB;AAC7B,oBAAA,UAAU,EAAE,IAAI;AAChB,oBAAA,IAAI,EAAE;AACF,wBAAA,KAAK,EAAE,YAAY;AACtB,qBAAA;AACJ,iBAAA,CAAA;;;MCrBY,eAAe,CAAA;wGAAf,eAAe,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,QAAA,EAAA,CAAA,CAAA;yGAAf,eAAe,EAAA,OAAA,EAAA,CAHd,kBAAkB,CAAA,EAAA,OAAA,EAAA,CAClB,kBAAkB,CAAA,EAAA,CAAA,CAAA;yGAEnB,eAAe,EAAA,CAAA,CAAA;;4FAAf,eAAe,EAAA,UAAA,EAAA,CAAA;kBAJ3B,QAAQ;AAAC,YAAA,IAAA,EAAA,CAAA;oBACN,OAAO,EAAE,CAAC,kBAAkB,CAAC;oBAC7B,OAAO,EAAE,CAAC,kBAAkB,CAAC;AAChC,iBAAA,CAAA;;;ACPD;;AAEG;;;;"}