import * as i0 from '@angular/core';
import { input, Component, NgModule } from '@angular/core';
import { SiLinkDirective } from '@siemens/element-ng/link';
import { SiTranslatePipe } from '@siemens/element-translate-ng/translate';

/**
 * Copyright (c) Siemens 2016 - 2026
 * SPDX-License-Identifier: MIT
 */
class SiFooterComponent {
    /**
     * Copyright of your application.
     */
    copyright = input.required(...(ngDevMode ? [{ debugName: "copyright" }] : []));
    /**
     * List of additional links.
     */
    links = input(...(ngDevMode ? [undefined, { debugName: "links" }] : []));
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "21.0.8", ngImport: i0, type: SiFooterComponent, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "21.0.8", type: SiFooterComponent, isStandalone: true, selector: "si-footer", inputs: { copyright: { classPropertyName: "copyright", publicName: "copyright", isSignal: true, isRequired: true, transformFunction: null }, links: { classPropertyName: "links", publicName: "links", isSignal: true, isRequired: false, transformFunction: null } }, ngImport: i0, template: "<footer>\n  <div class=\"container-fluid\">\n    <div class=\"row\">\n      <div class=\"col-sm-4 col-md-6\"> \u00A9 {{ copyright() }} </div>\n      <div class=\"col-sm-8 col-md-6 text-sm-end\">\n        @for (link of links(); track $index) {\n          <span>\n            <a [siLink]=\"link\">\n              {{ link.title | translate }}\n            </a>\n          </span>\n        }\n      </div>\n    </div>\n  </div>\n</footer>\n", styles: ["footer{margin-block-end:0;background-color:var(--element-base-0);color:var(--element-text-secondary);font-size:.75rem;border-block-start:1px solid var(--element-ui-4);overflow:auto}a,span{display:inline-flex}a+a:before,a+span:before,span+a:before,span+span:before{content:\"|\";padding-inline:8px}.container-fluid{padding-block:12px}\n"], dependencies: [{ kind: "directive", type: SiLinkDirective, selector: "[siLink]", inputs: ["siLink", "siLinkDefaultTarget", "actionParam", "activeClass", "exactMatch", "ariaCurrent"], outputs: ["activeChange"], exportAs: ["siLink"] }, { kind: "pipe", type: SiTranslatePipe, name: "translate" }] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "21.0.8", ngImport: i0, type: SiFooterComponent, decorators: [{
            type: Component,
            args: [{ selector: 'si-footer', imports: [SiLinkDirective, SiTranslatePipe], template: "<footer>\n  <div class=\"container-fluid\">\n    <div class=\"row\">\n      <div class=\"col-sm-4 col-md-6\"> \u00A9 {{ copyright() }} </div>\n      <div class=\"col-sm-8 col-md-6 text-sm-end\">\n        @for (link of links(); track $index) {\n          <span>\n            <a [siLink]=\"link\">\n              {{ link.title | translate }}\n            </a>\n          </span>\n        }\n      </div>\n    </div>\n  </div>\n</footer>\n", styles: ["footer{margin-block-end:0;background-color:var(--element-base-0);color:var(--element-text-secondary);font-size:.75rem;border-block-start:1px solid var(--element-ui-4);overflow:auto}a,span{display:inline-flex}a+a:before,a+span:before,span+a:before,span+span:before{content:\"|\";padding-inline:8px}.container-fluid{padding-block:12px}\n"] }]
        }], propDecorators: { copyright: [{ type: i0.Input, args: [{ isSignal: true, alias: "copyright", required: true }] }], links: [{ type: i0.Input, args: [{ isSignal: true, alias: "links", required: false }] }] } });

/**
 * Copyright (c) Siemens 2016 - 2026
 * SPDX-License-Identifier: MIT
 */
class SiFooterModule {
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "21.0.8", ngImport: i0, type: SiFooterModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule });
    static ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "21.0.8", ngImport: i0, type: SiFooterModule, imports: [SiFooterComponent], exports: [SiFooterComponent] });
    static ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "21.0.8", ngImport: i0, type: SiFooterModule });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "21.0.8", ngImport: i0, type: SiFooterModule, decorators: [{
            type: NgModule,
            args: [{
                    imports: [SiFooterComponent],
                    exports: [SiFooterComponent]
                }]
        }] });

/**
 * Copyright (c) Siemens 2016 - 2026
 * SPDX-License-Identifier: MIT
 */

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

export { SiFooterComponent, SiFooterModule };
//# sourceMappingURL=siemens-element-ng-footer.mjs.map
