{"version":3,"file":"ni-spright-angular-icon-base.mjs","sources":["../../../spright-angular/icon-base/spright-icon-base.directive.ts","../../../spright-angular/icon-base/ni-spright-angular-icon-base.ts"],"sourcesContent":["import { Directive, ElementRef, Input, Renderer2 } from '@angular/core';\nimport { Icon } from '@ni/nimble-components/dist/esm/icon-base';\nimport { IconSeverity } from '@ni/nimble-components/dist/esm/icon-base/types';\n\nexport { Icon, IconSeverity };\n\n/**\n * Base class for the spright icon directives\n */\n@Directive()\nexport class SprightIconBaseDirective {\n    public get severity(): IconSeverity {\n        return this.elementRef.nativeElement.severity;\n    }\n\n    @Input() public set severity(value: IconSeverity) {\n        this.renderer.setProperty(this.elementRef.nativeElement, 'severity', value);\n    }\n\n    public constructor(private readonly renderer: Renderer2, private readonly elementRef: ElementRef<Icon>) {}\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":";;;;;AAMA;;AAEG;MAEU,wBAAwB,CAAA;AACjC,IAAA,IAAW,QAAQ,GAAA;AACf,QAAA,OAAO,IAAI,CAAC,UAAU,CAAC,aAAa,CAAC,QAAQ;IACjD;IAEA,IAAoB,QAAQ,CAAC,KAAmB,EAAA;AAC5C,QAAA,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,IAAI,CAAC,UAAU,CAAC,aAAa,EAAE,UAAU,EAAE,KAAK,CAAC;IAC/E;IAEA,WAAA,CAAoC,QAAmB,EAAmB,UAA4B,EAAA;QAAlE,IAAA,CAAA,QAAQ,GAAR,QAAQ;QAA8B,IAAA,CAAA,UAAU,GAAV,UAAU;IAAqB;+GAThG,wBAAwB,EAAA,IAAA,EAAA,CAAA,EAAA,KAAA,EAAA,EAAA,CAAA,SAAA,EAAA,EAAA,EAAA,KAAA,EAAA,EAAA,CAAA,UAAA,EAAA,CAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;mGAAxB,wBAAwB,EAAA,YAAA,EAAA,IAAA,EAAA,MAAA,EAAA,EAAA,QAAA,EAAA,UAAA,EAAA,EAAA,QAAA,EAAA,EAAA,EAAA,CAAA,CAAA;;4FAAxB,wBAAwB,EAAA,UAAA,EAAA,CAAA;kBADpC;;sBAMI;;;ACfL;;AAEG;;;;"}