{"version":3,"file":"ironsource-fusion-ui-components-chart-labels-common-base.mjs","sources":["../../../projects/fusion-ui/components/chart-labels/common/base/chart-labels.base.component.ts","../../../projects/fusion-ui/components/chart-labels/common/base/ironsource-fusion-ui-components-chart-labels-common-base.ts"],"sourcesContent":["import {Directive, Input} from '@angular/core';\nimport {ChartLabel} from '@ironsource/fusion-ui/components/chart/common/base';\n\n@Directive()\nexport abstract class ChartLabelsBaseComponent {\n    @Input() set dataSetsLabels(value: ChartLabel[]) {\n        this.labels = value;\n        this.hasCheckboxes = Array.isArray(this.labels) && this.labels.length > 0 && !!this.labels[0].labelVisible;\n    }\n    hasCheckboxes = true;\n    labels: ChartLabel[] = [];\n\n    onLabelClicked($event): void {\n        const labelEl = $event.target.querySelector('label');\n        if (labelEl) {\n            labelEl.click();\n        }\n    }\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":";;;MAIsB,wBAAwB,CAAA;AAD9C,IAAA,WAAA,GAAA;QAMI,IAAa,CAAA,aAAA,GAAG,IAAI,CAAC;QACrB,IAAM,CAAA,MAAA,GAAiB,EAAE,CAAC;AAQ7B,KAAA;IAbG,IAAa,cAAc,CAAC,KAAmB,EAAA;AAC3C,QAAA,IAAI,CAAC,MAAM,GAAG,KAAK,CAAC;AACpB,QAAA,IAAI,CAAC,aAAa,GAAG,KAAK,CAAC,OAAO,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,IAAI,CAAC,MAAM,CAAC,MAAM,GAAG,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC;KAC9G;AAID,IAAA,cAAc,CAAC,MAAM,EAAA;QACjB,MAAM,OAAO,GAAG,MAAM,CAAC,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC,CAAC;AACrD,QAAA,IAAI,OAAO,EAAE;YACT,OAAO,CAAC,KAAK,EAAE,CAAC;AACnB,SAAA;KACJ;yFAbiB,wBAAwB,GAAA,CAAA,EAAA,CAAA,EAAA;oEAAxB,wBAAwB,EAAA,MAAA,EAAA,EAAA,cAAA,EAAA,gBAAA,EAAA,EAAA,CAAA,CAAA,EAAA;;iFAAxB,wBAAwB,EAAA,CAAA;cAD7C,SAAS;gBAEO,cAAc,EAAA,CAAA;kBAA1B,KAAK;;;ACLV;;AAEG;;;;"}