{"version":3,"file":"touchspin-angular-bootstrap4.mjs","sources":["../../bootstrap4/src/public_api.ts","../../bootstrap4/src/touchspin-angular-bootstrap4.ts"],"sourcesContent":["/**\n * TouchSpin Angular - Bootstrap 4 Renderer\n */\n\nimport { Component, forwardRef } from '@angular/core';\nimport { NG_VALUE_ACCESSOR } from '@angular/forms';\nimport {\n  TOUCH_SPIN_INPUTS,\n  TOUCH_SPIN_OUTPUTS,\n  TouchSpinComponent,\n} from '@touchspin/angular';\nimport { Bootstrap4Renderer } from '@touchspin/renderer-bootstrap4';\n\n@Component({\n  selector: 'touch-spin',\n  standalone: true,\n  template: `\n    <div [class]=\"wrapperClass\" [attr.data-testid]=\"testId\">\n      <input\n        #input\n        type=\"number\"\n        [name]=\"name\"\n        [id]=\"id\"\n        [class]=\"inputClass\"\n        [disabled]=\"disabled\"\n        [readonly]=\"readOnly\"\n        [attr.data-testid]=\"inputTestId\"\n        [attr.role]=\"'spinbutton'\"\n        [attr.aria-valuenow]=\"currentValue\"\n        [attr.aria-valuemin]=\"min\"\n        [attr.aria-valuemax]=\"max\"\n        [attr.aria-label]=\"ariaLabel\"\n        [attr.aria-labelledby]=\"ariaLabelledBy\"\n        (blur)=\"onInputBlur()\"\n        (focus)=\"onInputFocus()\"\n      />\n      @if (name) {\n        <input type=\"hidden\" [name]=\"name + '_display'\" [value]=\"currentValue\" />\n      }\n    </div>\n  `,\n  providers: [\n    {\n      provide: NG_VALUE_ACCESSOR,\n      useExisting: forwardRef(() => TouchSpinBootstrap4Component),\n      multi: true,\n    },\n  ],\n  inputs: [...TOUCH_SPIN_INPUTS],\n  outputs: [...TOUCH_SPIN_OUTPUTS],\n})\nexport class TouchSpinBootstrap4Component extends TouchSpinComponent {\n  override renderer = Bootstrap4Renderer;\n}\n\n// Export types\nexport type {\n  TouchSpinChangeMeta,\n  TouchSpinHandle,\n  TouchSpinInputs,\n  TouchSpinOutputs,\n} from '@touchspin/angular';\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public_api';\n"],"names":[],"mappings":";;;;;;AAAA;;AAEG;AAiDG,MAAO,4BAA6B,SAAQ,kBAAkB,CAAA;IACzD,QAAQ,GAAG,kBAAkB;wGAD3B,4BAA4B,EAAA,IAAA,EAAA,IAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA;AAA5B,IAAA,OAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,SAAA,EAAA,IAAA,EAAA,4BAA4B,EAAA,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,YAAA,EAAA,MAAA,EAAA,EAAA,KAAA,EAAA,OAAA,EAAA,YAAA,EAAA,cAAA,EAAA,GAAA,EAAA,KAAA,EAAA,GAAA,EAAA,KAAA,EAAA,IAAA,EAAA,MAAA,EAAA,QAAA,EAAA,UAAA,EAAA,MAAA,EAAA,QAAA,EAAA,MAAA,EAAA,QAAA,EAAA,QAAA,EAAA,UAAA,EAAA,QAAA,EAAA,UAAA,EAAA,IAAA,EAAA,MAAA,EAAA,EAAA,EAAA,IAAA,EAAA,KAAA,EAAA,OAAA,EAAA,UAAA,EAAA,YAAA,EAAA,MAAA,EAAA,CAAA,aAAA,EAAA,QAAA,CAAA,EAAA,WAAA,EAAA,aAAA,EAAA,SAAA,EAAA,WAAA,EAAA,cAAA,EAAA,gBAAA,EAAA,QAAA,EAAA,UAAA,EAAA,EAAA,OAAA,EAAA,EAAA,WAAA,EAAA,aAAA,EAAA,MAAA,EAAA,QAAA,EAAA,OAAA,EAAA,SAAA,EAAA,OAAA,EAAA,SAAA,EAAA,KAAA,EAAA,OAAA,EAAA,KAAA,EAAA,OAAA,EAAA,WAAA,EAAA,aAAA,EAAA,UAAA,EAAA,YAAA,EAAA,aAAA,EAAA,eAAA,EAAA,eAAA,EAAA,iBAAA,EAAA,YAAA,EAAA,cAAA,EAAA,cAAA,EAAA,gBAAA,EAAA,aAAA,EAAA,eAAA,EAAA,EAAA,SAAA,EAV5B;AACT,YAAA;AACE,gBAAA,OAAO,EAAE,iBAAiB;AAC1B,gBAAA,WAAW,EAAE,UAAU,CAAC,MAAM,4BAA4B,CAAC;AAC3D,gBAAA,KAAK,EAAE,IAAI;AACZ,aAAA;SACF,EAAA,eAAA,EAAA,IAAA,EAAA,QAAA,EAAA,EAAA,EAAA,QAAA,EA/BS;;;;;;;;;;;;;;;;;;;;;;;;AAwBT,EAAA,CAAA,EAAA,QAAA,EAAA,IAAA,EAAA,CAAA;;4FAWU,4BAA4B,EAAA,UAAA,EAAA,CAAA;kBAtCxC,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACT,oBAAA,QAAQ,EAAE,YAAY;AACtB,oBAAA,UAAU,EAAE,IAAI;AAChB,oBAAA,QAAQ,EAAE;;;;;;;;;;;;;;;;;;;;;;;;AAwBT,EAAA,CAAA;AACD,oBAAA,SAAS,EAAE;AACT,wBAAA;AACE,4BAAA,OAAO,EAAE,iBAAiB;AAC1B,4BAAA,WAAW,EAAE,UAAU,CAAC,kCAAkC,CAAC;AAC3D,4BAAA,KAAK,EAAE,IAAI;AACZ,yBAAA;AACF,qBAAA;AACD,oBAAA,MAAM,EAAE,CAAC,GAAG,iBAAiB,CAAC;AAC9B,oBAAA,OAAO,EAAE,CAAC,GAAG,kBAAkB,CAAC;AACjC,iBAAA;;;AClDD;;AAEG;;;;"}