{"version":3,"file":"ng-doc-ui-kit-components-button-toggle.mjs","sources":["../../../../libs/ui-kit/components/button-toggle/button-toggle.component.ts","../../../../libs/ui-kit/components/button-toggle/button-toggle.component.html","../../../../libs/ui-kit/components/button-toggle/ng-doc-ui-kit-components-button-toggle.ts"],"sourcesContent":["import { ChangeDetectionStrategy, Component, HostListener } from '@angular/core';\nimport { DIStateControl, injectHostControl } from 'di-controls';\n\n@Component({\n  selector: '[ng-doc-button-toggle]',\n  standalone: true,\n  templateUrl: './button-toggle.component.html',\n  styleUrl: './button-toggle.component.scss',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class NgDocButtonToggleComponent<T> extends DIStateControl<T> {\n  constructor() {\n    super({\n      host: injectHostControl(),\n    });\n  }\n\n  @HostListener('click')\n  clickEvent() {\n    this.updateModel(this.checked() ? null : this.value);\n  }\n}\n","<ng-content></ng-content>\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;;AAUM,MAAO,0BAA8B,SAAQ,cAAiB,CAAA;AAClE,IAAA,WAAA,GAAA;AACE,QAAA,KAAK,CAAC;YACJ,IAAI,EAAE,iBAAiB,EAAE;AAC1B,SAAA,CAAC;IACJ;IAGA,UAAU,GAAA;AACR,QAAA,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,OAAO,EAAE,GAAG,IAAI,GAAG,IAAI,CAAC,KAAK,CAAC;IACtD;8GAVW,0BAA0B,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;AAA1B,IAAA,SAAA,IAAA,CAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,IAAA,EAAA,0BAA0B,2JCVvC,6BACA,EAAA,MAAA,EAAA,CAAA,83BAAA,CAAA,EAAA,eAAA,EAAA,EAAA,CAAA,uBAAA,CAAA,MAAA,EAAA,CAAA,CAAA;;2FDSa,0BAA0B,EAAA,UAAA,EAAA,CAAA;kBAPtC,SAAS;AACE,YAAA,IAAA,EAAA,CAAA,EAAA,QAAA,EAAA,wBAAwB,EAAA,UAAA,EACtB,IAAI,EAAA,eAAA,EAGC,uBAAuB,CAAC,MAAM,EAAA,QAAA,EAAA,6BAAA,EAAA,MAAA,EAAA,CAAA,83BAAA,CAAA,EAAA;;sBAS9C,YAAY;uBAAC,OAAO;;;AEjBvB;;AAEG;;;;"}