{"version":3,"file":"daffodil-design-beacon.mjs","sources":["../../../libs/design/beacon/src/beacon.component.ts","../../../libs/design/beacon/src/daffodil-design-beacon.ts"],"sourcesContent":["import {\n  ChangeDetectionStrategy,\n  Component,\n  inject,\n  input,\n} from '@angular/core';\n\nimport {\n  DaffColorableDirective,\n  DaffSizableDirective,\n  DaffSizeAllType,\n  DaffStatusableDirective,\n} from '@daffodil/design';\n\nimport { DaffBeaconSpeed } from './helpers/beacon-speed';\n\n/**\n * DaffBeaconComponent is a small indicator that draws visual attention to a specific location or element.\n */\n@Component({\n  selector: 'daff-beacon',\n  template: '<ng-content></ng-content>',\n  styleUrl: './beacon.component.scss',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  hostDirectives: [\n    {\n      directive: DaffColorableDirective,\n      inputs: ['color'],\n    },\n    {\n      directive: DaffStatusableDirective,\n      inputs: ['status'],\n    },\n    {\n      directive: DaffSizableDirective,\n      inputs: ['size'],\n    },\n  ],\n  host: {\n    class: 'daff-beacon',\n    '[class.slow]': 'speed() === \"slow\"',\n    '[class.normal]': 'speed() === \"normal\"',\n    '[class.fast]': 'speed() === \"fast\"',\n  },\n})\nexport class DaffBeaconComponent {\n  /**\n   * How fast the beacon pulses.\n   */\n  speed = input<DaffBeaconSpeed>('normal');\n\n  constructor() {\n    inject<DaffSizableDirective<DaffSizeAllType>>(DaffSizableDirective).defaultSize = 'sm';\n  }\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;;;AAgBA;;AAEG;MA2BU,mBAAmB,CAAA;AAM9B,IAAA,WAAA,GAAA;AALA;;AAEG;AACH,QAAA,IAAA,CAAA,KAAK,GAAG,KAAK,CAAkB,QAAQ,4EAAC;AAGtC,QAAA,MAAM,CAAwC,oBAAoB,CAAC,CAAC,WAAW,GAAG,IAAI;IACxF;iIARW,mBAAmB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;AAAnB,uBAAA,SAAA,IAAA,CAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,IAAA,EAAA,mBAAmB,6lBAxBpB,2BAA2B,EAAA,QAAA,EAAA,IAAA,EAAA,MAAA,EAAA,CAAA,y0BAAA,CAAA,EAAA,eAAA,EAAA,EAAA,CAAA,uBAAA,CAAA,MAAA,EAAA,CAAA,CAAA;;2FAwB1B,mBAAmB,EAAA,UAAA,EAAA,CAAA;kBA1B/B,SAAS;AACE,YAAA,IAAA,EAAA,CAAA,EAAA,QAAA,EAAA,aAAa,YACb,2BAA2B,EAAA,eAAA,EAEpB,uBAAuB,CAAC,MAAM,EAAA,cAAA,EAC/B;AACd,wBAAA;AACE,4BAAA,SAAS,EAAE,sBAAsB;4BACjC,MAAM,EAAE,CAAC,OAAO,CAAC;AAClB,yBAAA;AACD,wBAAA;AACE,4BAAA,SAAS,EAAE,uBAAuB;4BAClC,MAAM,EAAE,CAAC,QAAQ,CAAC;AACnB,yBAAA;AACD,wBAAA;AACE,4BAAA,SAAS,EAAE,oBAAoB;4BAC/B,MAAM,EAAE,CAAC,MAAM,CAAC;AACjB,yBAAA;qBACF,EAAA,IAAA,EACK;AACJ,wBAAA,KAAK,EAAE,aAAa;AACpB,wBAAA,cAAc,EAAE,oBAAoB;AACpC,wBAAA,gBAAgB,EAAE,sBAAsB;AACxC,wBAAA,cAAc,EAAE,oBAAoB;AACrC,qBAAA,EAAA,MAAA,EAAA,CAAA,y0BAAA,CAAA,EAAA;;;AC3CH;;AAEG;;;;"}