import * as i0 from '@angular/core';
import { Directive, Input } from '@angular/core';

class IconHeaderActionBaseComponent {
    constructor() {
        this.componentData = {};
        this.icon = { iconName: 'filter-full', iconVersion: 'v2' };
        this.hideDropArrow = false;
    }
    ngOnInit() {
        if (this.componentData && this.componentData.icon) {
            this.icon = this.componentData.icon;
            this.hideDropArrow = this.componentData.hideDropArrow;
        }
    }
    static { this.ɵfac = function IconHeaderActionBaseComponent_Factory(t) { return new (t || IconHeaderActionBaseComponent)(); }; }
    static { this.ɵdir = /*@__PURE__*/ i0.ɵɵdefineDirective({ type: IconHeaderActionBaseComponent, inputs: { componentData: "componentData", isActive: "isActive", isOpen: "isOpen" } }); }
}
(() => { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassMetadata(IconHeaderActionBaseComponent, [{
        type: Directive
    }], null, { componentData: [{
            type: Input
        }], isActive: [{
            type: Input
        }], isOpen: [{
            type: Input
        }] }); })();

/**
 * Generated bundle index. Do not edit.
 */

export { IconHeaderActionBaseComponent };
//# sourceMappingURL=ironsource-fusion-ui-components-icon-header-action-common-base.mjs.map
