{"version":3,"file":"ironsource-fusion-ui-components-api-base.mjs","sources":["../../../projects/fusion-ui/components/api-base/api-base.ts","../../../projects/fusion-ui/components/api-base/ironsource-fusion-ui-components-api-base.ts"],"sourcesContent":["import {TemplateRef} from '@angular/core';\nimport {BehaviorSubject, Observable, Subject} from 'rxjs';\n\nexport abstract class ApiBase {\n    /** @internal */\n    templateRef: TemplateRef<any>;\n    /** @internal */\n    contentTemplate: TemplateRef<any>;\n    /** @internal */\n    isComponentDisabled$ = new BehaviorSubject<boolean>(false);\n    /** @internal */\n    resetState$ = new Subject<void>();\n    /** @internal */\n    selectedTypeObject = false; // for chip-filter selected value-string. for top-filter object\n\n    /** @ignore\n     * used for placeholder generation in chip mode\n     * \"All\" - when all options selected (without Chip label)\n     * \"Item + x selected\" - when some options selected\n     * */\n    placeholderChipV4Mode = false;\n\n    /** @internal */\n    abstract valueSelected(): Observable<any>;\n    /** @internal */\n    abstract changeConfig(val: any): void;\n    /** @internal */\n    abstract open(): void;\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":";;MAGsB,OAAO,CAAA;AAA7B,IAAA,WAAA,GAAA;;AAMI,QAAA,IAAA,CAAA,oBAAoB,GAAG,IAAI,eAAe,CAAU,KAAK,CAAC,CAAC;;AAE3D,QAAA,IAAA,CAAA,WAAW,GAAG,IAAI,OAAO,EAAQ,CAAC;;AAElC,QAAA,IAAA,CAAA,kBAAkB,GAAG,KAAK,CAAC;AAE3B;;;;AAIK;QACL,IAAqB,CAAA,qBAAA,GAAG,KAAK,CAAC;KAQjC;AAAA;;AC5BD;;AAEG;;;;"}