import * as i0 from '@angular/core';
import { Input, ChangeDetectionStrategy, ViewEncapsulation, Component, NgModule } from '@angular/core';
import { warnOnce } from '@fundamental-ngx/cdk/utils';
import { InfoLabelComponent as InfoLabelComponent$1 } from '@fundamental-ngx/core/info-label';

/**
 * @deprecated Use `InfoLabelComponent` from `@fundamental-ngx/core` instead.
 */
class InfoLabelComponent {
    /** @hidden */
    constructor() {
        /**
         * The icon font
         * Options include: 'SAP-icons', 'BusinessSuiteInAppSymbols' and 'SAP-icons-TNT'
         */
        this.font = 'SAP-icons';
        /** define the colour of the info label starting form 1 to 10 */
        this.color = 7;
        warnOnce('InfoLabelComponent is deprecated. Use InfoLabelComponent from @fundamental-ngx/core/info-label instead.');
    }
    static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "21.1.0", ngImport: i0, type: InfoLabelComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); }
    static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "21.1.0", type: InfoLabelComponent, isStandalone: true, selector: "fdp-info-label", inputs: { type: "type", font: "font", glyph: "glyph", label: "label", color: "color", ariaLabel: "ariaLabel", ariaLabelledBy: "ariaLabelledBy", title: "title" }, ngImport: i0, template: "<fd-info-label\n    [type]=\"type\"\n    [color]=\"color\"\n    [glyph]=\"glyph\"\n    [font]=\"font\"\n    [ariaLabel]=\"ariaLabel\"\n    [ariaLabelledBy]=\"ariaLabelledBy\"\n    [title]=\"title\"\n    [label]=\"label\"\n>\n</fd-info-label>\n", dependencies: [{ kind: "component", type: InfoLabelComponent$1, selector: "fd-info-label", inputs: ["class", "type", "glyph", "font", "color", "label", "title", "ariaLabel", "ariaLabelledBy"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "21.1.0", ngImport: i0, type: InfoLabelComponent, decorators: [{
            type: Component,
            args: [{ selector: 'fdp-info-label', encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush, imports: [InfoLabelComponent$1], template: "<fd-info-label\n    [type]=\"type\"\n    [color]=\"color\"\n    [glyph]=\"glyph\"\n    [font]=\"font\"\n    [ariaLabel]=\"ariaLabel\"\n    [ariaLabelledBy]=\"ariaLabelledBy\"\n    [title]=\"title\"\n    [label]=\"label\"\n>\n</fd-info-label>\n" }]
        }], ctorParameters: () => [], propDecorators: { type: [{
                type: Input
            }], font: [{
                type: Input
            }], glyph: [{
                type: Input
            }], label: [{
                type: Input
            }], color: [{
                type: Input
            }], ariaLabel: [{
                type: Input
            }], ariaLabelledBy: [{
                type: Input
            }], title: [{
                type: Input
            }] } });

/**
 * @deprecated
 * Use direct imports of components and directives.
 */
class PlatformInfoLabelModule {
    static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "21.1.0", ngImport: i0, type: PlatformInfoLabelModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); }
    static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "21.1.0", ngImport: i0, type: PlatformInfoLabelModule, imports: [InfoLabelComponent], exports: [InfoLabelComponent] }); }
    static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "21.1.0", ngImport: i0, type: PlatformInfoLabelModule, imports: [InfoLabelComponent] }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "21.1.0", ngImport: i0, type: PlatformInfoLabelModule, decorators: [{
            type: NgModule,
            args: [{
                    imports: [InfoLabelComponent],
                    exports: [InfoLabelComponent]
                }]
        }] });

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

export { InfoLabelComponent, PlatformInfoLabelModule };
//# sourceMappingURL=fundamental-ngx-platform-info-label.mjs.map
