import * as i0 from '@angular/core';
import { input, ViewEncapsulation, ChangeDetectionStrategy, Component, NgModule } from '@angular/core';
import { AXComponent } from '@acorex/cdk/common';

class AXVideoPlayerComponent {
    constructor() {
        this.src = input(...(ngDevMode ? [undefined, { debugName: "src" }] : []));
    }
    static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "20.3.15", ngImport: i0, type: AXVideoPlayerComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); }
    static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "20.3.15", type: AXVideoPlayerComponent, isStandalone: true, selector: "ax-video-player", inputs: { src: { classPropertyName: "src", publicName: "src", isSignal: true, isRequired: false, transformFunction: null } }, providers: [{ provide: AXComponent, useExisting: AXVideoPlayerComponent }], ngImport: i0, template: "<video controls [src]=\"src()\"></video>\n", styles: ["ax-video-player{height:100%}ax-video-player video{height:100%}\n"], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "20.3.15", ngImport: i0, type: AXVideoPlayerComponent, decorators: [{
            type: Component,
            args: [{ selector: 'ax-video-player', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, providers: [{ provide: AXComponent, useExisting: AXVideoPlayerComponent }], template: "<video controls [src]=\"src()\"></video>\n", styles: ["ax-video-player{height:100%}ax-video-player video{height:100%}\n"] }]
        }], propDecorators: { src: [{ type: i0.Input, args: [{ isSignal: true, alias: "src", required: false }] }] } });

const COMPONENT = [AXVideoPlayerComponent];
const MODULES = [];
class AXVideoPlayerModule {
    static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "20.3.15", ngImport: i0, type: AXVideoPlayerModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); }
    static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "20.3.15", ngImport: i0, type: AXVideoPlayerModule, imports: [AXVideoPlayerComponent], exports: [AXVideoPlayerComponent] }); }
    static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "20.3.15", ngImport: i0, type: AXVideoPlayerModule, imports: [MODULES] }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "20.3.15", ngImport: i0, type: AXVideoPlayerModule, decorators: [{
            type: NgModule,
            args: [{
                    imports: [...MODULES, ...COMPONENT],
                    exports: [...COMPONENT],
                }]
        }] });

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

export { AXVideoPlayerComponent, AXVideoPlayerModule };
//# sourceMappingURL=acorex-components-video-player.mjs.map
